trou / arteget Goto Github PK
View Code? Open in Web Editor NEWsimple ruby script that dumps television programs from the "+7" site of Arte.
Home Page: http://syscall.eu/#arte
License: GNU General Public License v2.0
simple ruby script that dumps television programs from the "+7" site of Arte.
Home Page: http://syscall.eu/#arte
License: GNU General Public License v2.0
arteget is a simple ruby script that dumps television programs from the "+7" site of Arte. It uses wget to dump streams to the disk. Be sure to have it in your PATH. Basic usage: 1) downloading the latest broadcast of a given program: $ ./arteget.rb karambolage 2) download the latest one that is at least 5 mn, with the description $ ./arteget.rb -D -m 300 karambolage 3) downloading a single video: $ ./arteget.rb https://www.arte.tv/fr/videos/098342-009-A/karambolage/ 4) downloading in german, standard quality: $ ./arteget.rb --qual=sq --lang=de karambolage 5) downloading all the broadcast of a given program: $ ./arteget.rb -n 100 RC-014034 Notes: Specifying an arbitrary string instead of an URL actually uses the search engine, so you have some freedom here. History: v3.5: - New API URLs - better handling of single program search results - Use API url to list videos, allowing more downloads - Some fixes - new verbosity level - --min-dur option to specify minimum duration - fix some download cases v3.4: 2018/10/18 - fix download by program name (website update) v3.3: 2018/09/23 - fix download by program name (website update) v3.2: 2018/05/03 - use https - site updates v3.1: 2017/07/20 - -n option - JSON download fix - Use OptionParser (thanks Pierre-Louis Bonicoli!) - New 'variant' option to select subtitles (thanks Pierre-Louis Bonicoli!) - Changes for program search v3.0: 2017/04/27 - change for new site - remove old broken features v2.6: 2016/11/29 - fix for latest site - add handler for "Dessous des cartes" v2.5: 2016/05/20 - now use Net:HTTP - more or less compatible with new site v2.4: 2015/11/08 - fix basic functionnalities with new site, still buggy - now uses wget instead of rtmpdump v2.3: 2014/09/20 - fix page parsing - fix rtmpdump invocation v2.2: 2014/01/12 - description file dumping - program listing v2.1: - check for rtmpdump at startup - option to specify destination directory v2.0: 2013/08/25 - rewritten for the new site, not compatible with the old one. - allow download of subtitled version v1.11: 2011/04/30 - fix URL downloading bug v1.1: 2011/03/06 - options on the command line - reworked to use XML descriptions - top videos (views/ratings) support - quiet mode v1.01: 2011/02/20 - URL arg support - new site URL - libhttp update v1.0: 2010/06/13 - new libhttp release - handles new site - way cleaner code v0.1: 2008/XX/XX - First "release" Contact me by mail: mailbox: devel-arteget domain: syscall.eu
Avec ruby 2.0.0p648 (2015-12-16 revision 53162) & [x86_64-linux]
La commande :
$ ./arteget.rb list
affiche :
Getting index
./arteget.rb:323:in `get_progs_json': undefined method `gsub' for nil:NilClass (NoMethodError)
from ./arteget.rb:336:in `list_progs'
from ./arteget.rb:396:in `<main>'
Grigri connu ?
Hey!
Could you create a tag with the new version of the tool fixing download by name?
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.