Size: 3278
Comment: add response to the question
|
Size: 4043
Comment: more split
|
Deletions are marked like this. | Additions are marked like this. |
Line 8: | Line 8: |
This is a list of codebases that include code for downloading multimedia: |
|
Line 9: | Line 11: |
|| DebianPkg:cclive || command-line || C || || [[DebianPackage:encuentro|encuentro]] || graphical || Python || Encuentro Argentinian channel only || || DebianPkg:fatrat || GUI || C++, Qt || || DebianPkg:get-flash-videos || command-line || Perl || many sites || |
|| [[DebianPackage:encuentro|encuentro]] || graphical || Python || Encuentro (Argentina) || || DebianPkg:fatrat || graphical || C++, Qt || || DebianPkg:get-flash-videos || command-line || Perl || [[https://github.com/monsieurvideo/get-flash-videos/wiki/WorkingSites|many]] || |
Line 14: | Line 15: |
|| DebianPkg:glyrc || CLI || C || || DebianPkg:gpodder || GUI/CLI || Python || || DebianPkg:groovebasin || GUI || JavaScript, NodeJS || || [[DebianPackage:libwww-nicovideo-download-perl|WWW::NicoVideo::Download]] || library || Perl || Niconico only || || [[DebianPackage:libwww-youtube-download-perl|WWW::YouTube::Download]] || library, command-line || Perl || !YouTube only || || [[DebianPackage:mediathekview|MediathekView]] || graphical || Java || German public TV channels || || DebianPkg:minitube || GUI || C++, Qt || || DebianPkg:mplayer2 || GUI/CLI || C, SDL || || DebianPkg:mps-youtube || CLI || Python || || DebianPkg:mpv || GUI/CLI || || DebianPkg:musique || GUI || C++, Qt || || [[DebianPackage:nicovideo-dl|nicovideo-dl]] || command-line || Python || Niconico only || || [[DebianPackage:node-ytdl-core|node-ytdl-core]] || library || JavaScript, node.js || !YouTube only || || DebianPkg:nomnom || graphical || C++, Qt || || DebianPkg:pafy || library, command-line || Python || !YouTube only || || DebianPkg:quvi || library, command-line || Lua, C, C++ || several sites || || DebianPkg:slimrat || GUI || Perl, GTK || || DebianPkg:slimrat-nox || CLI || Perl || || DebianPkg:smtube || GUI || C, Qt || || [[DebianPackage:svtplay-dl|svtplay-dl]] || command-line || Python || several sites || || DebianPkg:tribler || GUI || Python || || [[DebianPackage:tunesviewer|TunesViewer]] || graphical || Python || iTunesU only || || [[https://bitbucket.org/delx/webdl|webdl]] || command-line, console || Python || Australian public TV channels || not in Debian || || DebianPkg:youtube-dl || CLI || Python || |
|| DebianPkg:glyrc || command-line || C || || DebianPkg:gpodder || graphical, command-line || Python || || DebianPkg:groovebasin || graphical || JavaScript, NodeJS || || [[DebianPackage:libwww-nicovideo-download-perl|WWW::NicoVideo::Download]] || library || Perl || Niconico || || [[DebianPackage:libwww-youtube-download-perl|WWW::YouTube::Download]] || library, command-line || Perl || !YouTube || || [[DebianPackage:mediathekview|MediathekView]] || graphical || Java || German public TV || || DebianPkg:minitube || graphical || C++, Qt || || DebianPkg:mplayer2 || graphical, command-line || C, SDL || || DebianPkg:mps-youtube || command-line || Python || || DebianPkg:musique || graphical || C++, Qt || || [[DebianPackage:nicovideo-dl|nicovideo-dl]] || command-line || Python || Niconico || || [[DebianPackage:node-ytdl-core|node-ytdl-core]] || library || JavaScript, node.js || !YouTube || || DebianPkg:pafy || library, command-line || Python || !YouTube || || [[https://github.com/sramsay64/python-iview|python-iview]] || command-line, graphical, web || Python, GTK/Tk || ABC iView || not in Debian, many forks || || DebianPkg:quvi || library, command-line || Lua, C, C++ || [[http://repo.or.cz/libquvi-scripts.git/tree/HEAD:/share/lua/website|several]] || || DebianPkg:slimrat || graphical || Perl, GTK || || DebianPkg:slimrat-nox || command-line || Perl || || DebianPkg:smtube || graphical || C, Qt || || [[DebianPackage:svtplay-dl|svtplay-dl]] || command-line || Python || [[https://github.com/spaam/svtplay-dl#user-content-supported-services|several]] || || DebianPkg:tribler || graphical || Python || || [[DebianPackage:tunesviewer|TunesViewer]] || graphical || Python || iTunesU || || [[https://bitbucket.org/delx/webdl|webdl]] || command-line, console || Python || Australian public TV || not in Debian || || [[https://you-get.org/|you-get]] || command-line || Python || [[https://you-get.org/#supported-sites|many]] || not in Debian || || DebianPkg:youtube-dl || command-line || Python || |
Line 39: | Line 40: |
This is a list of projects that can use one of the tools above: ||'''Package Name'''||'''Interface'''||'''Uses''' || || DebianPkg:cclive || command-line || quvi || || DebianPkg:mpv || graphical, command-line || youtube-dl || || DebianPkg:nomnom || graphical || quvi || |
The purpose of this wiki page is to coordinate and combine upstream developers of various FLOSS projects that aim to help and provide services to users in terms of viewing, listening and downloading video and audio content from various places on Internet. Purpose of this is to easy the creation of wider and bigger picture of FLOSS ecosystem surrounding this specific field so interested parties could discuss a possibility of one unique/universal software/library that would benefit developers and in that line all our users. Bonus part is UI front-end for such software.
This is a list of codebases that include code for downloading multimedia:
Package Name |
Interface |
Language/Framework |
Sites |
Comment |
graphical |
Python |
Encuentro (Argentina) |
||
graphical |
C++, Qt |
|||
command-line |
Perl |
|||
command-line |
Perl |
BBC iPlayer |
||
command-line |
C |
|||
graphical, command-line |
Python |
|||
graphical |
?JavaScript, NodeJS |
|||
library |
Perl |
Niconico |
||
library, command-line |
Perl |
YouTube |
||
graphical |
Java |
German public TV |
||
graphical |
C++, Qt |
|||
graphical, command-line |
C, SDL |
|||
command-line |
Python |
|||
graphical |
C++, Qt |
|||
command-line |
Python |
Niconico |
||
library |
?JavaScript, node.js |
YouTube |
||
library, command-line |
Python |
YouTube |
||
command-line, graphical, web |
Python, GTK/Tk |
ABC iView |
not in Debian, many forks |
|
library, command-line |
Lua, C, C++ |
|||
graphical |
Perl, GTK |
|||
command-line |
Perl |
|||
graphical |
C, Qt |
|||
command-line |
Python |
|||
graphical |
Python |
|||
graphical |
Python |
iTunesU |
||
command-line, console |
Python |
Australian public TV |
not in Debian |
|
command-line |
Python |
not in Debian |
||
command-line |
Python |
This is a list of projects that can use one of the tools above:
Package Name |
Interface |
Uses |
command-line |
quvi |
|
graphical, command-line |
youtube-dl |
|
graphical |
quvi |
Notice: Features should be comparable things between listed packages. What things should we compare (so features section doesn't get to big burden to maintain and its easy to scroll through relevant information)?
In Wikipedia, the classic way of doing this is breaking the table in multiple components - say a "General" section that has language, interface, last release date and so on. Then there could be a separate section with a grid of player/site support matrix... -- TheAnarcat