2014-03-21 09:01:44 +08:00
|
|
|
# Youtube-dl WebUI
|
2014-03-21 19:16:54 +08:00
|
|
|
|
|
|
|

|
|
|
|

|
|
|
|
|
|
|
|
## Description
|
2015-03-13 04:47:23 +08:00
|
|
|
Youtube-dl WebUI is a small web interface for youtube-dl. It allows you to host your own video downloader.
|
|
|
|
After the download you can stream your videos from your web browser or save it on your computer directly from the list page.
|
|
|
|
It supports simultaneous downloads in background.
|
2014-03-21 19:16:54 +08:00
|
|
|
|
2015-03-09 06:56:51 +08:00
|
|
|
### You can now extract the audio of a video and download multiple videos at the same time !
|
|
|
|
|
2014-03-21 19:16:54 +08:00
|
|
|
## Requirements
|
|
|
|
- A web server (Apache or nginx)
|
|
|
|
- PHP latest version should be fine.
|
2015-03-13 04:47:23 +08:00
|
|
|
- Python 2.7 for Youtube-dl
|
2014-03-21 19:16:54 +08:00
|
|
|
- [Youtube-dl](https://github.com/rg3/youtube-dl)
|
2015-03-09 07:04:35 +08:00
|
|
|
- avconv or other is required for audio extraction (from youtube-dl doc) :
|
|
|
|
`-x, --extract-audio convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)`
|
2014-03-21 19:16:54 +08:00
|
|
|
|
|
|
|
## How to install ?
|
|
|
|
1. Clone this repo in your web folder (ex: /var/www).
|
|
|
|
2. Edit config.php as you want it to work.
|
2015-03-09 06:56:51 +08:00
|
|
|
3. Create the "videos" folder.
|
2014-03-21 19:16:54 +08:00
|
|
|
4. Check permissions.
|
2015-08-21 20:55:42 +08:00
|
|
|
5. Load index.php to check that everything works.
|
2014-03-21 19:16:54 +08:00
|
|
|
|
2014-03-22 08:00:44 +08:00
|
|
|
## Set a password
|
2015-03-09 06:56:51 +08:00
|
|
|
1. Open config/config.php
|
|
|
|
2. Set security to true
|
|
|
|
3. Find a password, hash it with md5 and replace the value of password.
|
2014-03-22 08:00:44 +08:00
|
|
|
|
2015-08-21 21:05:35 +08:00
|
|
|
Example (chosen password is root):
|
|
|
|
|
2015-08-21 21:07:05 +08:00
|
|
|
`$ echo -n root|md5sum
|
|
|
|
63a9f0ea7bb98050796b649e85481845
|
|
|
|
`
|
2015-08-21 21:05:35 +08:00
|
|
|
|
2014-03-21 19:16:54 +08:00
|
|
|
## CSS Theme
|
2015-03-09 06:56:51 +08:00
|
|
|
[Lumen](https://bootswatch.com/lumen/)
|
2014-03-21 19:16:54 +08:00
|
|
|
|
2014-03-21 19:49:54 +08:00
|
|
|
## License
|
2014-07-05 05:43:14 +08:00
|
|
|
|
|
|
|
Copyright (c) 2014 Armand VIGNAT
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
|
|
copies or substantial portions of the Software.
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
|
|
SOFTWARE.
|