Git Product home page Git Product logo

Comments (11)

casualsnek avatar casualsnek commented on May 25, 2024 1

Alright, are you planning on doing something docker-wise? Maybe even give it a quick and dirty webUI?

That would be astronomical!

I have plans for a qt, commandline interface as well as http API too !

from onthespot.

PassiveLemon avatar PassiveLemon commented on May 25, 2024

I would also like this feature. Configs could potentially be done in a config file or through arguments entered with command which would allow for full automation. Being able to have this run on a set schedule would help the hands-off functionality of my media server.
An example could be onthespot.py -nogui -config.txt -link=spotifylink and in the config.txt would be lines like:

[email protected]
password1=123456
max_download_workers=1
parsing_account_sn=1
etc
etc

which would use the provided commands to download that Spotify link. If you don't want to use the config file, you could just run the command like:
onethespot.py -nogui [email protected] -etc -etc

You could add addition accounts with account#, password# or something of the likes. They could potentially also be hashed in some way so they aren't stored in plain text.

One thing I would like to see is a setting to remove songs that aren't in your playlist. Can just be a simple toggle that checks the songs downloaded from the songs in the playlist, compares them with the songs that are currently stored on disk and removes the ones that do not belong. This could have issues if the songs are downloaded like author/album/song.mp3 but I'm sure there is an effective way to figure this out.

from onthespot.

casualsnek avatar casualsnek commented on May 25, 2024

I plan on doing this but it may take some time for refactoring and new code for cli support. Since the threads for downloading and all other depend on QThread an elegant cli can be difficult. CLI with same featureset of GUI can get some limitation like cli instance downloaing 'now playing' from desktop session and another instance downloading a playlist will almost fail.

I have some alternate plans to achieve automation and scripting with onthespot, maybe we can discuss how it should go on discord ?

from onthespot.

PassiveLemon avatar PassiveLemon commented on May 25, 2024

Discord link is currently invalid

from onthespot.

casualsnek avatar casualsnek commented on May 25, 2024

Discord link is currently invalid

I have updated it in readme ! Can you try now ?

from onthespot.

PassiveLemon avatar PassiveLemon commented on May 25, 2024

Yup, it works now.

from onthespot.

RandomLegend avatar RandomLegend commented on May 25, 2024

Hey,

I'd love to have a simple CLI functionality aswell. I want to run this on my server so that my PC doesn't need to be turned on while downloading.

Any chance i can get the testcode aswell? :-D

from onthespot.

casualsnek avatar casualsnek commented on May 25, 2024

Hey,

I'd love to have a simple CLI functionality aswell. I want to run this on my server so that my PC doesn't need to be turned on while downloading.

Any chance i can get the testcode aswell? :-D

A better rewrite of this project is planned and will probably add support for multiple user interface types. It will take a few weeks for me to start the rewrite as i'm currently busy due to academic works !

Sorry, i didn't get what you mean by testcode tho !

from onthespot.

RandomLegend avatar RandomLegend commented on May 25, 2024

Alright, are you planning on doing something docker-wise? Maybe even give it a quick and dirty webUI?

That would be astronomical!

from onthespot.

RandomLegend avatar RandomLegend commented on May 25, 2024

Fantastic, thank you! :-)

from onthespot.

RandomLegend avatar RandomLegend commented on May 25, 2024

@casualsnek - Hey mate! Just wanted to stop by and ask if you have a eta for the rework? Or "atleast" for the CLI mode?

from onthespot.

Related Issues (20)

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.