[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #13586] Submission of dl-youtube

From: David Englund
Subject: [Savannah-register-public] [task #13586] Submission of dl-youtube
Date: Thu, 23 Apr 2015 09:29:25 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0


                 Summary: Submission of dl-youtube
                 Project: Savannah Administration
            Submitted by: dbe
            Submitted on: Thu 23 Apr 2015 11:29:23 AM CEST
         Should Start On: Thu 23 Apr 2015 12:00:00 AM CEST
   Should be Finished on: Sun 03 May 2015 12:00:00 AM CEST
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.

= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *dl-youtube*
* System Name:  *dl-youtube*
* Type: non-GNU software and documentation
* License: GNU General Public License v3 or later


==== Description: ====
Downloads all songs from a given artist that can be found on youtube.

Typical usage:
* Substitute to Service as a Software Substitute (SaaSS) like Spotify.
* Download audio files used for streaming media servers like Icecast, without
getting into legal trouble.

It is a set of BASH scripts that allow the user to download bulk of audio
files, legally, gratis, and in free formats, from

The user configure which artists that the program should search. Then the
artists discography are downloaded from The JSON data is
extracted with parseJSON-sh which then is compiled into a uniqe list of all
songs the artist have released.

This list is used by a second script, a youtube-dl plugin that first gather
the youtube video IDs for the songs. Then the plugin download the video files
that contain these songs if the meta data match the requirements in the
configuration. The audio is then extracted from the video files to OGG format
(or other free formats) with youtube-dl which then insert its meta data with
vorbiscomment. It puts things like like ratio in the Track.

I invented this idea by myself and have been using the software for about 6
months. It is one of the best software hacks I've ever done and yet it is so
simple! Its a great substitute to SaaSS like Spotify and the best thing is
that you do not need to be connected to the internet to listen to music.

#### David's 10th free software anniversary ###
Celebrate with me. 10 years ago, I started as a free software activist. This
is my gift to you, I want you to enjoy your music wherever you go! d[-_-]b

==== Other Software Required: ====
vorbis-tools - see apt
parseJSON - Apache License, Version 2.0
BashLIB - Apache License, Version 2.0

==== Tarball URL: ====


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]