From ac72d531f32082cdf1a613679989a0b3667efe7d Mon Sep 17 00:00:00 2001 From: RemixDev Date: Wed, 13 Mar 2019 23:27:31 +0000 Subject: [PATCH] Update page 'State of the update' --- State of the update.md | 111 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 State of the update.md diff --git a/State of the update.md b/State of the update.md new file mode 100644 index 0000000..e4a9f96 --- /dev/null +++ b/State of the update.md @@ -0,0 +1,111 @@ +So I wanted to do a final update fixing and implementing everything that I can from the repo issues + +This is what I'm thinking about: + +## TO DO +#4 Link Analyzer +Check where a track is aviable, so you can use a VPN to get it + +#5 Download from TXT file +Will add a textarea where you can paste links and search queries +Links will be downloaded normally +Search queries will search and then download the first track result + +#26 Clean up the settings tab +Move around options and clean up, so settings can be a little bit more organized. +Like moving all directory related options under a Download Folder section and so on +Also was thinking about adding a full syntax for saving folders replacing the ticks Create Artist Folder etc... +But IDK about this last thing becouse of the save artwork function that needs to know where the artist folder and album folder is + +#37 Download all liked playlists +Just add a button to do that + +#167 Chart DropDown Menu +Insted of a dropdown I thought of making a modal with buttons, so it's easier to use from mobile and devices with small screens +Also ordering the charts by country name to make it easier to search a country name + +#221 Track number by playlist option +The idea is to replace the album info with the playlist info +So trackNumber is the position in the playlist +diskNumber is 1 +album name is the name of the playlsit +album artist is the user who made the playlist +and album artwork is the playlist artwork + +#222 More search results +Add infinite scrolling or a page system using the offset and limit options in the api requests + +#236 Add saved albums tab +Like the playlist tab, but with saved albums +method: deezer.pageProfile +{user_id: "user_id", tab: "albums", nb: 40} + +## MAYBE +#10 Select song from spotify playlist +Maybe edit the download process so to download seleted tracks not as singles but as a smaller playlist? +Again the problem is too many request on the API + +#12 Faster download from URL +The idea here was to add the download from URL text field into the download tab, +as some users can't search on deezer without a VPN and moving between tabs can be annoying + +#15 Add notification if downloads are still active +Now downloads are bonded to the server so IDK if this is still useful +Maybe adding it only on server app shutdown and not client shutdown + +#22 Add app localization +Don't know how to do this one on node. Maybe with vue.js? + +#27 Hyperlinks inside playlists +May couse problems as modals are not generated, they are reused. +So back function would break... + +#29 Support for Spotify Playlist/Tracks/Artist with URL +Without converting track by track it could search for an album with UPC and Aritst by searching the name +Also tracks could be added searching by ISRC + +#110 Two feature requests regarding filteting searches +That would be cool to implement, but IDK how to filter that really + +## NO. +#2 Show results as you're typing +Too resource intensive and many requests may lead to a banned IP (could happen, not tested) + +#54 Download speed +As I can see I think it's pretty much impossible to do this one without changing the library to download Stuff +Unless we do some math with the time that it's taking to download the track and the progress made, but I think +that's too complicated + +#83 Extended audio tags from spotify +Then people will start complaining that the tracks they download from the search don't have the same exact tags +as the one downloaded from a spotify playlist + +#87 Execute command on queue completion +I don't see the usecase for this one + +## BUGS AND MAINTENANCE +#1 Some songs downloaded in FLAC result corrupted +It's a problem with the download method as first chunks are blank, as they are never downloaded + +#6 Implement vue.js +The source code had this comment about how shitty the method to select all tracks in the modal is +They were talking about implementing vue.js for all the rendering +Already started by making the modal headers react with vue.js + +#7 Remove/Outcome geoblocking of search API +This can't be solved I think + +#17 When concurrency set to 30 or higher Deezloader quits +IDK why that happens + +#25 Refactor all the code +Already started doing this, it needs to be separated into more user readable files. + +#98 Can't download songs not abailable in my region +This should not happen, at least it doesn't happen to me + +#191 4.1.7 crashes when dl directory is full +how tf am I supposed to know if your hdd is full + +#199 Tracks are missing artist when downloading an album or a playlist +because deezer doesn't have a standard for SNG_CONTRIBUTORS fields \ No newline at end of file