Giter VIP home page Giter VIP logo

media-dl-assistant's Introduction

Media DL Assistant

This is a user friendly middleman for the youtube-dl.exe downloader.

Note: Without youtube-dl, the assistant software won't be of much use. The download will only be necesary once since my program runs an update on startup.

Setup

Setting up is very easy. Please head on over to the wiki for instructions.

Auto generated files

The program itself will only generate 2-3 files, being version.txt on startup, which only contains the version of youtube-dl and youtube-dl-assistant, and if you'll be telling the program to create a config, it'll create 2 additional files being config.cfg and temp.txt(only necessary for the time being), both being required to run configs.

Program config

As of v1.2.0, Media DL Assistant now makes it's own config and uses it for future program uses. It is not required but if you wish to create and use a config, visit the advanced settings after you set all your settings that you want Media DL Assistant to keep and remember. So the config.cfg checker finally has a use!

Note

This program is by no means a modification of the youtube-dl.exe

It has been made for less tech savy people which prefeer a user experience instead of searching command line arguments and executing them everytime they would like to make a download of a link or playlist.

But please do keep in mind that not all functions of youtube-dl are supported by the assitant. I will keep on updating it, adding features that are already supported by the original program itself.

So if you see anything missing from my assistant, please do check out the actual program and execute the following command line argument in the directory with youtube-dl in it:

.\youtube-dl.exe -help

Or directly check out their documentation on the link above.

Planned features

The course of Media DL Assistant has changed! It is highly recommended to visit the Development Plans for more information.

media-dl-assistant's People

Contributors

jan-fcloud avatar

Watchers

Kostas Georgiou avatar  avatar

media-dl-assistant's Issues

Rewrite project in C#

Although C++ is great for the project, the idea is to implement a UI down the line, meaning that C# would be more appropriate for it.
The idea is to write the entire assistant library in C# so it can be easily used for the UI release down the line.

Better debug/logs

The way that the current version logs things is ok if you need some information, but it would be much better if it also generated logs that are able to be accessed at all times, and the amount of information it logs has to be improved too.

README renaming

Since this will no longer be only tied to YouTube in the future, the readme needs a change.

Documentation/Wiki rewrite

The new C# rewrite will be different from the current in all ways, so the Wiki will have to be entirely redone but the old one will be kept on a different tab.

Assistant web server

A webserver would be great if more people want to use the assistant at once without everyone having to download and set it up individually.

Add support for yt-dlp

youtube-dl has been great, but with the continuous development of yt-dlp, it is highly suggested to implement yt-dlp functionality into the assistant.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.