XDGFX / ultrasonics

Sync music playlists between all your music services. Do more with your music.
GNU General Public License v3.0
218 stars 18 forks source link

Added TIDAL Plugin + More #45

Open Steve-Tech opened 2 years ago

Steve-Tech commented 2 years ago

Hi, I've written a TIDAL plugin (to fix #44), ~but it relies on tidalapi and the version with playlist functionality is still in development and isn't on PyPI yet~, so I'm fine if this doesn't get merged. Also my authentication is pretty janky, I couldn't work out a good way to do it from the ultrasonic web UI. Oh it's also basically a copy of the up_spotify plugin that's been adapted for TIDAL so the whole thing is pretty janky. I guess I just wanted to see your thoughts on it.

Thanks, Steve

Edit: I've also changed the systemd service file slightly, because it didn't work for me (on Debain 11 inside LXC); and attempted issue #14 by adding the current version to the footer on the homepage that turns it red when there is a different release version on GitHub.

Edit 2: tidalapi has release candidates on PyPI now.

Edit 3: tidalapi 0.7.0 has been released.

ja-silveira commented 2 years ago

I've been using this for a few weeks now. Looks stable. Regarding the OAuth flow, did you try implementing in https://github.com/XDGFX/ultrasonics-api ?

Steve-Tech commented 2 years ago

I've looked into it, but Tidal (or at least tidalapi) doesn't have a 'callback' or anything that needs to be to be hosted externally, so I don't see the point if it can be done from ultrasonics itself.

onestix commented 2 years ago

Hi @Steve-Tech - thanks for having taken your time to develop this. How can I make use of your plugin? I have downloaded the .py from your repo and added it to the "plugins" folder of my current docker instance (xdgfx/ultrasonics), but unfortunately my docker won't start up anymore. Are there more adjustments needed to get the plugin up and running?

Thanks for your help!

Steve-Tech commented 2 years ago

Hi @onestix, It requires tidalapi version 0.7.x, which isn't on PyPI yet. To install run:

git clone -b 0.7.x https://github.com/tamland/python-tidal.git
cd​ python-tidal/
python3 setup.py install
onestix commented 2 years ago

Thanks @Steve-Tech, unfortunately my expertise only goes as far as running a docker. I guess I will have to wait for the PyPI release. I have just done a follow up on this thread, hoping things will move further https://github.com/tamland/python-tidal/issues/31

ghost commented 2 years ago

I appear to getting the error ERROR - 'Session' object has no attribute 'playlist' (plugins.py:291) is this something i'm doing wrong?


2022-08-01 21:44:49,789 - 🎧 tidal - INFO - Found 5 playlist(s) on Tidal. (up_tidal.py:236)
2022-08-01 21:44:49,789 - 🎧 tidal - INFO - Playlist //ALL THE TUNES// already exists, updating that one. (up_tidal.py:512)
2022-08-01 21:44:49,789 - plugins - ERROR - 'Session' object has no attribute 'playlist' (plugins.py:291)
Traceback (most recent call last):
  File "/Users/luke/appdata/ultrasonics/ultrasonics/plugins.py", line 285, in applet_run
    plugin_run(*get_info(plugin), component="outputs",
  File "/Users/luke/appdata/ultrasonics/ultrasonics/plugins.py", line 162, in plugin_run
    response = found_plugins[name].run(
  File "/Users/luke/appdata/ultrasonics/ultrasonics/official_plugins/up_tidal.py", line 534, in run
    existing_tracks = s.playlist_tracks(playlist_id)
  File "/Users/luke/appdata/ultrasonics/ultrasonics/official_plugins/up_tidal.py", line 255, in playlist_tracks
    tracks = self.request(self.session.playlist, playlist_id).tracks()
AttributeError: 'Session' object has no attribute 'playlist'```
Steve-Tech commented 2 years ago

Hmm, @LJAM96 how did you install tidalapi? tidalapi 0.7.x isn't on PyPI you can't just do pip install tidalapi, that will just install 0.6.10. You have to do something similar to:

source .venv/bin/activate
git clone -b 0.7.x https://github.com/tamland/python-tidal.git
cd​ python-tidal/
python3 setup.py install
Steve-Tech commented 2 years ago

Nevermind, it seems like they have release candidates now, if you don't have tidalapi 0.7.x please do the following to install it:

pip install tidalapi~=0.7.0rc1
ghost commented 2 years ago

I cloned python-tidal, I deleted and tried again with the release candidate PyPi but now when authenticating I get

2022-08-02 09:40:49,144 - 🎧 tidal - ERROR - Plugin test failed. (plugins.py:196) 2022-08-02 09:40:49,145 - 🎧 tidal - ERROR - 401 Client Error: Unauthorized for url: https://api.tidal.com/v1/sessions?limit=1000 (plugins.py:197)

Thats running tidalapi 0.7.0rc1

Steve-Tech commented 2 years ago

Yeah, I'm getting the same thing now. Not even tidalapi's examples seem to work.

onestix commented 1 year ago

Hi @Steve-Tech, hope all is well.

It seems that the tidalapi 0.7 rewrite has been completed. Is this something we can incorporate now so that I can run this plugin on my docker instance?

https://pypi.org/project/tidalapi/

https://github.com/tamland/python-tidal/projects/1

Thanks so much for your help.

morguldir commented 1 year ago

Copy paste from https://github.com/tamland/python-tidal/issues/111:

This part isn't correct anymore https://github.com/Steve-Tech/ultrasonics/blob/750c2bb0a928eb680913ef238e79422a1a2fb3c9/ultrasonics/official_plugins/up_tidal.py#L98, it was changed in https://github.com/tamland/python-tidal/pull/73

Also note that you need to check the return status of the load_oauth_session, there's no point in continuing if the session wasn't loaded, generally I would suggest doing the login again if it fails.

Also if you want to login via the ui, you should probably not use the simple login, see https://tidalapi.netlify.app/login.html for more details

Steve-Tech commented 1 year ago

This part isn't correct anymore https://github.com/Steve-Tech/ultrasonics/blob/750c2bb0a928eb680913ef238e79422a1a2fb3c9/ultrasonics/official_plugins/up_tidal.py#L98, it was changed in tamland/python-tidal#73

Ahh, that makes sense, I've got it working now.

Also note that you need to check the return status of the load_oauth_session, there's no point in continuing if the session wasn't loaded, generally I would suggest doing the login again if it fails.

Fixed, I think!

Also if you want to login via the ui, you should probably not use the simple login

I might have go later, but last time I tried I decided that a lot of ultrasonic's code would need to be changed because there isn't a way to get a dynamic url to show and I didn't have to time to do it, if that makes sense.

Thank you @morguldir!

@onestix Hopefully it will work now.

@LJAM96 Fixed, you just need to pull the changes, and update tidalapi.

ghost commented 1 year ago

Thanks appears to authenticate now, is the expiry time on the API a limitation of the API?

I get a full search of my Spotify playlist on Tidal but appears to fail on the last step.

`Searching Tidal for songs: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████| 1578/1578 [ 18:48<00:00, 1.40it/s]Deleting songs from Tidal: 0it [00:00, ?it/s]

HTTP error on 500

2022-09-14 11:05:59,807 - 🎧 tidal - ERROR - 500 Server Error: Internal Server Error for url: https://api.tidal.com/v1/playlists/d74847c3-af98-4f6a-b459-5129dcc1300b/items?sessionId=d43fce09-8f17-48e1-99dd-1f597c1b5c69&countryCode=AR&limit=100 (up_tidal.py:118)

HTTP error on 500

2022-09-14 11:06:00,231 - 🎧 tidal - ERROR - 500 Server Error: Internal Server Error for url: https://api.tidal.com/v1/playlists/d74847c3-af98-4f6a-b459-5129dcc1300b/items?sessionId=d43fce09-8f17-48e1-99dd-1f597c1b5c69&countryCode=AR&limit=100 (up_tidal.py:118)

2022-09-14 11:06:00,510 - 🎧 tidal - ERROR - An error occurred while trying to contact the Tidal api. (up_tidal.py:123) 2022-09-14 11:06:00,511 - plugins - ERROR - local variable 'e' referenced before assignment (plugins.py:291)

Traceback (most recent call last): File "/home/ubuntu/appdata/ultrasonics/ultrasonics/plugins.py", line 285, in applet_run plugin_run(*get_info(plugin), component="outputs", File "/home/ubuntu/appdata/ultrasonics/ultrasonics/plugins.py", line 162, in plugin_run response = found_plugins[name].run( File "/home/ubuntu/appdata/ultrasonics/ultrasonics/official_plugins/up_tidal.py", line 589, in run s.request( File "/home/ubuntu/appdata/ultrasonics/ultrasonics/official_plugins/up_tidal.py", line 124, in request raise Exception(e) UnboundLocalError: local variable 'e' referenced before assignment`

Steve-Tech commented 1 year ago

is the expiry time on the API a limitation of the API?

I believe it's only used so tidalapi knows when your access token has expired so it can refresh the access token. The refresh token and expiry time are optional, but without it, when the access token expires, tidalapi won't be able to renew it.

I get a full search of my Spotify playlist on Tidal but appears to fail on the last step.

I can fix the UnboundLocalError in the error handler, but I don't know what's happening with the 500 Server Error. You might need to create an issue in python-tidal.

ghost commented 1 year ago

I can fix the UnboundLocalError in the error handler, but I don't know what's happening with the 500 Server Error. You might need to create an issue in python-tidal.

The API appears to work fine. On selecting a modifier 'Spotify Mixer' it will generate a playlist on Tidal.

Its only when there is no modifier and I attempt to straight bridge Spotify to Tidal, is the plugin still functional for yourself?

markaabo commented 1 year ago

So i got everything working, but i noticed that multiple songs are getting flagged as "DEBUG - Could not find song Just Tryna in Tidal; will not add to playlist. (up_tidal.py:570)" even tho the song does exist on tidal, and it comes up as the first thing when searching it on tidal, so i don't know why it returns as not being able to find it, this happens ALOT, with lots of songs thats availble on tidal, like Lalala by Y2K which it can't find either

Also when i have it set as multiple playlists on spotify as input it errors out with 2022-11-12 10:25:57 2022-11-12 09:25:57,781 - plugins - ERROR - 'NoneType' object is not subscriptable (plugins.py:291) 2022-11-12 10:25:57 Traceback (most recent call last): 2022-11-12 10:25:57 File "/ultrasonics/official_plugins/up_spotify.py", line 394, in playlist_tracks 2022-11-12 10:25:57 track_list.append(s.spotify_to_songs_dict(track)) 2022-11-12 10:25:57 File "/ultrasonics/official_plugins/up_spotify.py", line 420, in spotify_to_songs_dict 2022-11-12 10:25:57 artists = [artist["name"] for artist in track["artists"]] 2022-11-12 10:25:57 TypeError: 'NoneType' object is not subscriptable 2022-11-12 10:25:57 2022-11-12 10:25:57 During handling of the above exception, another exception occurred: 2022-11-12 10:25:57 2022-11-12 10:25:57 Traceback (most recent call last): 2022-11-12 10:25:57 File "/ultrasonics/plugins.py", line 273, in applet_run 2022-11-12 10:25:57 for item in plugin_run(*get_info(plugin), component="inputs", applet_id=applet_id): 2022-11-12 10:25:57 File "/ultrasonics/plugins.py", line 162, in plugin_run 2022-11-12 10:25:57 response = found_plugins[name].run( 2022-11-12 10:25:57 File "/ultrasonics/official_plugins/up_spotify.py", line 569, in run 2022-11-12 10:25:57 tracks = s.playlist_tracks(playlist["id"]["spotify"]) 2022-11-12 10:25:57 File "/ultrasonics/official_plugins/up_spotify.py", line 397, in playlist_tracks 2022-11-12 10:25:57 f"Could not convert track {track['id']} to ultrasonics format." 2022-11-12 10:25:57 TypeError: 'NoneType' object is not subscriptable 2022-11-12 10:25:57 2022-11-12 09:25:57,782 - plugins - WARNING - Applet 34ff1984-6269-11ed-87a7-0242ac190003 failed in 0:00:04.530157 (plugins.py:299) 2022-11-12 10:25:57 2022-11-12 09:25:57,810 - database - INFO - Applet lastrun updated (database.py:377) 2022-11-12 10:27:51 2022-11-12 09:27:51,704 - scheduler - DEBUG - Submitted applet '34ff1984-6269-11ed-87a7-0242ac190003' to thread pool (scheduler.py:45) 2022-11-12 10:27:51 2022-11-12 09:27:51,714 - plugins - DEBUG - Running plugin time trigger v0.2 (plugins.py:158) 2022-11-12 10:27:51 2022-11-12 09:27:51,735 - 🎧 time trigger - INFO - Applet 34ff1984-6269-11ed-87a7-0242ac190003 will run in 2828 seconds... (up_time trigger.py:149)

Steve-Tech commented 1 year ago

Hi @markaabo, tidalapi doesn't seem to support searching by ISRC so I have to search by title which can be a bit persnickety sometimes, I've also seen some songs not getting found in my playlists. I can't replicate that second error, but I've tried to fix it regardless.

markaabo commented 1 year ago

Just tested the new update, does work in some cases but not all, if i leave the filter blank it still errors out, ive attached a screenshot UltrasonicsFail

Well if it searches with just titles i don't get why it doesn't get "Lalala" by Y2K since when searching "Lalala" it comes up as the first and only song with that exact title :/

Steve-Tech commented 1 year ago

@markaabo have you rebuilt the container? That error doesn't show my changes (eg line 420 isn't that anymore). Also I find it interesting you've got that many "Invalid spotify id for song" showing. As for the search, I have no idea.

markaabo commented 1 year ago

@markaabo have you rebuilt the container? That error doesn't show my changes (eg line 420 isn't that anymore). Also I find it interesting you've got that many "Invalid spotify id for song" showing. As for the search, I have no idea.

Yes i did i downloaded it, replaced the files and ran "Docker-compose up -d --force-recreate"

markaabo commented 1 year ago

@Steve-Tech Okay so after doing some diggin, i found with playlist it fails on every time, its a playlist that i did not create and i only liked on spotify, its that same playlist every time it does the error on, and i don't see it being the songs in the playlist since its normal songs that are playable and it has no songs that arent playable, so i think its because its a playlist i didnt create since its the only playlist i have liked and hence the only one i didnt create

Steve-Tech commented 1 year ago

its a playlist that i did not create and i only liked on spotify

@markaabo, thanks that helps with debugging! Is it another user's playlist or a computer generated one? Also are you able to share the link in case I still can't replicate it?

markaabo commented 1 year ago

its a playlist that i did not create and i only liked on spotify

@markaabo, thanks that helps with debugging! Is it another user's playlist or a computer generated one? Also are you able to share the link in case I still can't replicate it?

@Steve-Tech, its a persons list the link is "https://open.spotify.com/playlist/7AwmKzS3ms3jijJ6VFaJL0", but i did some more testing and if i have another users playlist "liked" it still works so i don't know why that playlist specifically is a problem

markaabo commented 1 year ago

@Steve-Tech would it be possible to make it so it outputs a text file with the information of all the songs it can't find, so the user kan ez copy paste the song info to maybe find the songs themselves like in the case of the song "Lalala" by Y2k

Steve-Tech commented 1 year ago

@markaabo I just realised for "Lalala" the artists are "Y2K, bbno$" on Tidal, but "bbno$, Y2K" on Spotify, so I'll be sorting that before it gets compared.

But for some of the other songs, have you decreased the fuzzy value?

The fuzzy value is used to make sure that the song is exactly the same, so decreasing it might give an inaccurate match, but hopefully the inaccurate match is the right song. It will always match the song with the least differences.

best-74 commented 1 year ago

Sorry for this stupid question.. How would you go about putting this plugin into a docker container?

I have mapped a plugin folder, but it seems i need to go to the container shell, and install it directly into it?

Steve-Tech commented 1 year ago

@best-74 Good point, right now the easiest way would be to rebuild the image, but I might add a ghcr script or maybe add it docker hub later tonight.

Steve-Tech commented 1 year ago

@best-74 You can now use ghcr.io/steve-tech/ultrasonics:master as your image, more info here.

markaabo commented 1 year ago

@Steve-Tech Okay so its been like ok working for some time but i recently noticed the service was down so while it was i did a update and now it is not working at all... all it does is this: UltrasonicsFail2

Steve-Tech commented 1 year ago

@markaabo, Looks like tidalapi had an issue https://github.com/tamland/python-tidal/issues/129, it's fixed in 0.7.1. I've just updated the container to use the latest version for everything.

markaabo commented 1 year ago

@markaabo, Looks like tidalapi had an issue tamland/python-tidal#129, it's fixed in 0.7.1. I've just updated the container to use the latest version for everything.

@Steve-Tech So now the picture error is gone but now a new error is popping up: UltrasonicsFail3

I have completely deleted and recreated the containers which didnt do anything

Steve-Tech commented 1 year ago

@markaabo I've just added some extra info for debugging, could you re-pull + recreate the container, and post the output.

Edit: If you post the plain test surround it with ``` for code blocks, so it's easier to read.

markaabo commented 1 year ago

@Steve-Tech Okay so before it ran for like 30sec and output the error i posted before, now it has been running for over 10minutes, but it seems now that it cannot find ANY songs on my playlists even tho they exist on tidal its just giving the couldnt find song error 1 by 1 which might be why its taking so loong to finish, its still not finished as of this msg, and i started it 10:07 and its 10:25

Here is some of the code, not all of it since it cant fit on here since its not finding any song its outputting a msg for each song which is over 1000 songs, also tried the ``` code thing below, for me it just looks way more non readable like that compared to the screen shots but imma use the code thing if you want Edit fixed it


2023-06-09 10:06:15 ultrasonics      | 2023-06-09 08:06:15,586 - database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:15 ultrasonics      | 2023-06-09 08:06:15,592 - scheduler - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:15 ultrasonics      | 2023-06-09 08:06:15,596 - plugins - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:15 ultrasonics      | 2023-06-09 08:06:15,876 - webapp - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,664 - updater - DEBUG - Checking for updates (updater.py:26)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,944 - updater - DEBUG - Newest version: 1.1.0 (updater.py:28)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,944 - updater - INFO - Update Available: 1.1.0 (updater.py:30)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,948 - database - INFO - Database connection successful (database.py:84)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,963 - 🎧 custom file - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:16 ultrasonics      | 2023-06-09 08:06:16,963 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_custom file' from '/ultrasonics/official_plugins/up_custom file.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,005 - tools.fuzzymatch - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,006 - 🎧 spotify mixer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,006 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify mixer' from '/ultrasonics/official_plugins/up_spotify mixer.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,013 - 🎧 system command - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,013 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_system command' from '/ultrasonics/official_plugins/up_system command.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,018 - 🎧 rickroll - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,018 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_rickroll' from '/ultrasonics/official_plugins/up_rickroll.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,026 - 🎧 lastfm - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,026 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_lastfm' from '/ultrasonics/official_plugins/up_lastfm.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,032 - 🎧 webhook - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,032 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_webhook' from '/ultrasonics/official_plugins/up_webhook.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,094 - tools.local_tags - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,095 - 🎧 plex - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,095 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex' from '/ultrasonics/official_plugins/up_plex.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,101 - 🎧 log tracks - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,102 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_log tracks' from '/ultrasonics/official_plugins/up_log tracks.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,109 - 🎧 local music database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,109 - 🎧 local music database - DEBUG - Database file location: /config/up_local music database/library.db (up_local music database.py:30)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,110 - 🎧 local music database - DEBUG - Supported extensions for this plugin include: ['.mp3', '.m4a', '.flac'] (up_local music database.py:42)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,110 - 🎧 local music database - DEBUG - This plugin will automatically skip any files matching the following extensions: ['.jpg', '.png', '.bak', '.dat', '.lrc', '.lyrics', '.m3u', '.sfk', '.snap', '.temp', '.tmp', '.txt'] (up_local music database.py:48)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,111 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local music database' from '/ultrasonics/official_plugins/up_local music database.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,120 - 🎧 local playlists - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,120 - 🎧 local playlists - INFO - Supported playlist extensions include: ['.m3u'] (up_local playlists.py:74)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,120 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local playlists' from '/ultrasonics/official_plugins/up_local playlists.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,147 - 🎧 plex beta - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,147 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex beta' from '/ultrasonics/official_plugins/up_plex beta.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,171 - 🎧 tidal - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,171 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_tidal' from '/ultrasonics/official_plugins/up_tidal.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,178 - 🎧 time trigger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,178 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_time trigger' from '/ultrasonics/official_plugins/up_time trigger.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,193 - 🎧 spotify - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,193 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify' from '/ultrasonics/official_plugins/up_spotify.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,204 - 🎧 deezer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,204 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_deezer' from '/ultrasonics/official_plugins/up_deezer.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,210 - 🎧 playlist merger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,211 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_playlist merger' from '/ultrasonics/official_plugins/up_playlist merger.py'> (plugins.py:90)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,220 - webapp - DEBUG - Starting webserver (webapp.py:28)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,220 - scheduler - DEBUG - Submitted applet '40ae5dac-0698-11ee-a91e-0242ac120003' to thread pool (scheduler.py:45)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,227 - plugins - DEBUG - Running plugin time trigger v0.2 (plugins.py:158)
2023-06-09 10:06:17 ultrasonics      | 2023-06-09 08:06:17,256 - 🎧 time trigger - INFO - Applet 40ae5dac-0698-11ee-a91e-0242ac120003 will run in 1794 seconds... (up_time trigger.py:149)
2023-06-09 10:06:15 ultrasonics-api  | [2023-06-09 08:06:15 +0000] [7] [INFO] Starting gunicorn 20.0.4
2023-06-09 10:06:15 ultrasonics-api  | [2023-06-09 08:06:15 +0000] [7] [INFO] Listening at: http://0.0.0.0:8003 (7)
2023-06-09 10:06:15 ultrasonics-api  | [2023-06-09 08:06:15 +0000] [7] [INFO] Using worker: sync
2023-06-09 10:06:15 ultrasonics-api  | [2023-06-09 08:06:15 +0000] [9] [INFO] Booting worker with pid: 9
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,306 - plugins - INFO - Running applet: 40ae5dac-0698-11ee-a91e-0242ac120003 (plugins.py:251)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,316 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,332 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,349 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,580 - 🎧 spotify - DEBUG - Token is not valid. (up_spotify.py:140)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,583 - 🎧 spotify - DEBUG - Returning renewed token (up_spotify.py:122)
2023-06-09 10:06:49 ultrasonics      | 2023-06-09 08:06:49,895 - 🎧 spotify - INFO - Requesting a new Spotify token, this may take a few seconds... (up_spotify.py:158)
2023-06-09 10:06:50 ultrasonics      | 2023-06-09 08:06:50,069 - 🎧 spotify - DEBUG - Spotify renew data: {"access_token":"***************","expires_in":3600,"scope":"playlist-read-private playlist-read-collaborative user-library-read playlist-modify-private playlist-modify-public","token_type":"Bearer"}
2023-06-09 10:06:50 ultrasonics      |  (up_spotify.py:166)
2023-06-09 10:06:50 ultrasonics      | 2023-06-09 08:06:50,550 - 🎧 spotify - INFO - Found 73 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 10:06:50 ultrasonics      | 2023-06-09 08:06:50,551 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 08:06:50,706 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 18Qpt14CI4oIoonlcPhp5w: 100%|██████████| 3/3 [00:00<00:00, 30690.03it/s]
1it [00:00,  7.65it/s]2023-06-09 08:06:50,829 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0Dw4ILxIctl6tHlDXOGHPd: 100%|██████████| 1/1 [00:00<00:00, 14820.86it/s]
2it [00:00,  7.92it/s]2023-06-09 08:06:51,022 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0BR5vlauLM527SRBOmR5jw: 100%|██████████| 33/33 [00:00<00:00, 93521.64it/s]
3it [00:00,  6.37it/s]2023-06-09 08:06:51,265 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2gZSDIPniEcuU03dXM7VYj: 100%|██████████| 73/73 [00:00<00:00, 138294.58it/s]
4it [00:00,  5.24it/s]2023-06-09 08:06:51,405 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6cPiJPN5teX0a9dfTAQoKU: 100%|██████████| 5/5 [00:00<00:00, 53362.65it/s]
5it [00:00,  5.81it/s]2023-06-09 08:06:51,726 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0IXwAlRSfFGAnK2kIssWVd: 100%|██████████| 86/86 [00:00<00:00, 141955.98it/s]
6it [00:01,  4.48it/s]2023-06-09 08:06:52,174 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1G7j4msxZs5hErXIdNRZFD: 100%|██████████| 110/110 [00:00<00:00, 163840.00it/s]
7it [00:01,  3.37it/s]2023-06-09 08:06:52,404 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4tOuBQw2oFBGfXzFKvykoX: 100%|██████████| 38/38 [00:00<00:00, 93755.03it/s]
8it [00:01,  3.63it/s]2023-06-09 08:06:52,949 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5rsGnbwfQ9q24c6iIRizWk: 100%|██████████| 128/128 [00:00<00:00, 123589.07it/s]
9it [00:02,  2.78it/s]2023-06-09 08:06:53,282 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0XdqLZO2xhlqLuoySp108l: 100%|██████████| 100/100 [00:00<00:00, 107546.26it/s]
10it [00:02,  2.84it/s]2023-06-09 08:06:53,676 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1J6bKD7GlY1vdYRQYn6RON: 100%|██████████| 111/111 [00:00<00:00, 136971.98it/s]
11it [00:03,  2.74it/s]2023-06-09 08:06:53,895 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6WJSnMY1VEz8gL19FcvN9Q: 100%|██████████| 20/20 [00:00<00:00, 81363.80it/s]
12it [00:03,  3.12it/s]2023-06-09 08:06:54,045 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7cgBGdAiAIjW2bBpkWgeZm: 100%|██████████| 6/6 [00:00<00:00, 62601.55it/s]
13it [00:03,  3.72it/s]2023-06-09 08:06:54,253 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1ezcncihQStMBVj1w5qGdi: 100%|██████████| 58/58 [00:00<00:00, 123424.47it/s]
14it [00:03,  4.00it/s]2023-06-09 08:06:54,518 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0mdLr40oYjKoxUuDq3Mq8M: 100%|██████████| 25/25 [00:00<00:00, 77961.04it/s]
15it [00:03,  3.93it/s]2023-06-09 08:06:54,917 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4Y4YxugwHm1GnfVoQwQNDF: 100%|██████████| 189/189 [00:00<00:00, 182529.00it/s]
16it [00:04,  3.35it/s]2023-06-09 08:06:55,195 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6DondC7qujdYhl8oTp5k41: 100%|██████████| 71/71 [00:00<00:00, 148674.78it/s]
17it [00:04,  3.42it/s]2023-06-09 08:06:55,516 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4kLlzg7C5Fv0WSIj2mhUNJ: 100%|██████████| 91/91 [00:00<00:00, 171157.70it/s]
18it [00:04,  3.33it/s]2023-06-09 08:06:55,754 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0eMJFIpO2SvI2rFt2kPcKG: 100%|██████████| 99/99 [00:00<00:00, 165895.36it/s]
19it [00:05,  3.55it/s]2023-06-09 08:06:55,897 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3uqCzDwO83vBN9pP5hEq8W: 100%|██████████| 9/9 [00:00<00:00, 67408.46it/s]
20it [00:05,  4.17it/s]2023-06-09 08:06:56,075 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3Ut2TOIZJ5DBbgIklqAyUn: 100%|██████████| 20/20 [00:00<00:00, 122282.92it/s]
21it [00:05,  4.52it/s]2023-06-09 08:06:56,255 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3In8qf9ffwbBgpXDaWJ5S8: 100%|██████████| 39/39 [00:00<00:00, 124583.29it/s]
22it [00:05,  4.78it/s]2023-06-09 08:06:56,506 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4QiNOrTP0C1FzumUREhxdt: 100%|██████████| 40/40 [00:00<00:00, 131792.74it/s]
23it [00:05,  4.51it/s]2023-06-09 08:06:57,003 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 19wznnRcBwlhkwm2Wg5b63: 100%|██████████| 182/182 [00:00<00:00, 158374.13it/s]
24it [00:06,  3.28it/s]2023-06-09 08:06:57,425 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4nhlCsHoXAgYSzrUdbogZV: 100%|██████████| 109/109 [00:00<00:00, 160301.24it/s]
25it [00:06,  2.94it/s]2023-06-09 08:06:57,618 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4AX8Fvkm6JchUSz755NjvH: 100%|██████████| 15/15 [00:00<00:00, 100182.42it/s]
26it [00:07,  3.39it/s]2023-06-09 08:06:57,840 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6ayvj5sXJGSQcUTEywfoOF: 100%|██████████| 17/17 [00:00<00:00, 79225.74it/s]
27it [00:07,  3.66it/s]2023-06-09 08:06:57,983 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2pvugSF885cgpjfIMj3Vd7: 100%|██████████| 11/11 [00:00<00:00, 67157.71it/s]
28it [00:07,  4.27it/s]2023-06-09 08:06:58,172 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6w5c9JgdNpn3mfOLECGN6Z: 100%|██████████| 12/12 [00:00<00:00, 72838.85it/s]
29it [00:07,  4.53it/s]2023-06-09 08:06:58,477 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0Z8KUHi9XoFZzwIDeFGLgm: 100%|██████████| 52/52 [00:00<00:00, 106030.05it/s]
30it [00:07,  4.06it/s]2023-06-09 08:06:58,655 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0g8Q9HjblrIamev98P0PTu: 100%|██████████| 40/40 [00:00<00:00, 128659.63it/s]
31it [00:08,  4.43it/s]2023-06-09 08:06:58,901 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2HFDilq9RUnUdpKT7kS9iP: 100%|██████████| 55/55 [00:00<00:00, 127592.21it/s]
32it [00:08,  4.31it/s]2023-06-09 08:06:59,136 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5F0DXQBrvUPuI19UzFX2KY: 100%|██████████| 32/32 [00:00<00:00, 93531.52it/s]
33it [00:08,  4.29it/s]2023-06-09 08:06:59,451 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Hg7xMX5SwdOBUfQGD7ShH: 100%|██████████| 22/22 [00:00<00:00, 104383.13it/s]
34it [00:08,  3.89it/s]2023-06-09 08:06:59,700 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Y6FVfiMkVptgrm7KTZQd2: 100%|██████████| 63/63 [00:00<00:00, 145427.16it/s]
35it [00:09,  3.92it/s]2023-06-09 08:06:59,888 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7sMgu8FGf6OlhWafbm3out: 100%|██████████| 34/34 [00:00<00:00, 136204.71it/s]
36it [00:09,  4.26it/s]2023-06-09 08:07:00,127 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5xr2us0pWsyqHYrGXBgAhN: 100%|██████████| 27/27 [00:00<00:00, 116628.43it/s]
37it [00:09,  4.24it/s]2023-06-09 08:07:00,311 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1gjWaidH1TtMpuN3xyG5g2: 100%|██████████| 13/13 [00:00<00:00, 65773.16it/s]
38it [00:09,  4.53it/s]2023-06-09 08:07:00,539 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5XMpt25z495roWZWQLGcqp: 100%|██████████| 10/10 [00:00<00:00, 79437.58it/s]
39it [00:09,  4.49it/s]2023-06-09 08:07:01,023 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4JWmBRMq9gGoZBbeSHopgw: 100%|██████████| 43/43 [00:00<00:00, 134593.34it/s]
40it [00:10,  3.32it/s]2023-06-09 08:07:01,240 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5sezfXUPOloFd5tWiwbhuB: 100%|██████████| 46/46 [00:00<00:00, 107546.26it/s]
41it [00:10,  3.62it/s]2023-06-09 08:07:01,528 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 55z24XORmcG0VcyfhqnD6z: 100%|██████████| 55/55 [00:00<00:00, 105965.42it/s]
42it [00:10,  3.57it/s]2023-06-09 08:07:01,809 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2ESZLi7oiyMBjJkaGECrVl: 100%|██████████| 88/88 [00:00<00:00, 181375.31it/s]
43it [00:11,  3.57it/s]2023-06-09 08:07:02,170 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 22ZTW661HgOxOw15syB7Y0: 100%|██████████| 30/30 [00:00<00:00, 136031.48it/s]
44it [00:11,  3.29it/s]2023-06-09 08:07:02,393 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4TjljDoPjQy3cou3jCVSIQ: 100%|██████████| 20/20 [00:00<00:00, 107684.31it/s]
45it [00:11,  3.57it/s]2023-06-09 08:07:02,525 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 79FllIFN3byOn5AJCm3GHq: 100%|██████████| 9/9 [00:00<00:00, 79304.07it/s]
46it [00:11,  4.24it/s]2023-06-09 08:07:02,675 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7Amj4LiWIkuSFpvItJizUW: 100%|██████████| 16/16 [00:00<00:00, 103563.06it/s]
47it [00:12,  4.77it/s]2023-06-09 08:07:02,883 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 65UiGmgOUhPa7qIWkulGVe: 100%|██████████| 17/17 [00:00<00:00, 108035.10it/s]
48it [00:12,  4.78it/s]2023-06-09 08:07:03,117 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6mAPdDPqubjss9vuaFfWlJ: 100%|██████████| 33/33 [00:00<00:00, 129115.70it/s]
49it [00:12,  4.61it/s]2023-06-09 08:07:03,366 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4J6sumcMvUuDnaOuzKHtQu: 100%|██████████| 24/24 [00:00<00:00, 113743.84it/s]
50it [00:12,  4.42it/s]2023-06-09 08:07:03,532 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1slOY0jFzvjmnY9YcldrO7: 100%|██████████| 21/21 [00:00<00:00, 81180.08it/s]
51it [00:12,  4.80it/s]2023-06-09 08:07:03,765 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6HGjZSKXrXGzhCeqSwcdQi: 100%|██████████| 61/61 [00:00<00:00, 156484.74it/s]
52it [00:13,  4.63it/s]2023-06-09 08:07:03,941 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4k7qcUmyYUUO9cOzgY7ayg: 100%|██████████| 24/24 [00:00<00:00, 132277.66it/s]
53it [00:13,  4.91it/s]2023-06-09 08:07:04,501 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7hgQgTVAChG42hLDaVgQyD: 100%|██████████| 116/116 [00:00<00:00, 161319.38it/s]
54it [00:13,  3.22it/s]2023-06-09 08:07:04,740 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 54hf6kWNteAjvUFvaT1U6c: 100%|██████████| 29/29 [00:00<00:00, 142596.50it/s]
55it [00:14,  3.46it/s]2023-06-09 08:07:05,194 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3AiwnywiLenUvmj6BpDgwk: 100%|██████████| 103/103 [00:00<00:00, 119605.01it/s]
56it [00:14,  2.95it/s]2023-06-09 08:07:05,403 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 78Dp6paslqSkEXdtNH5s2L: 100%|██████████| 59/59 [00:00<00:00, 142302.44it/s]
57it [00:14,  3.34it/s]2023-06-09 08:07:05,708 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0wiEQ9pJR181cRoQIzMA7C: 100%|██████████| 55/55 [00:00<00:00, 137477.19it/s]
58it [00:15,  3.32it/s]2023-06-09 08:07:05,900 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6Z9PxbGHu0wsrxHeHjZydX: 100%|██████████| 14/14 [00:00<00:00, 93503.59it/s]
59it [00:15,  3.73it/s]2023-06-09 08:07:06,069 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3KTKw7ZsFirTP8SY97cwaV: 100%|██████████| 10/10 [00:00<00:00, 86125.34it/s]
60it [00:15,  4.19it/s]2023-06-09 08:07:06,209 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 20Aypwvbbo4DbC62lT0E8z: 100%|██████████| 8/8 [00:00<00:00, 72005.22it/s]
61it [00:15,  4.78it/s]2023-06-09 08:07:06,378 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0C4oslfDRukynNQL4u2xua: 100%|██████████| 78/78 [00:00<00:00, 151250.91it/s]
62it [00:15,  5.07it/s]2023-06-09 08:07:06,768 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5tqZRFMq90kFFy8uZgYVio: 100%|██████████| 148/148 [00:00<00:00, 164875.70it/s]
63it [00:16,  3.92it/s]2023-06-09 08:07:06,885 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3NQstfdqOlL7tee4TBq6Ih: 100%|██████████| 1/1 [00:00<00:00, 16710.37it/s]
64it [00:16,  4.69it/s]2023-06-09 08:07:08,798 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7vZADAIFm3wsRv6EM9ga7x: 100%|██████████| 659/659 [00:00<00:00, 125058.65it/s]
65it [00:18,  1.38it/s]2023-06-09 08:07:08,920 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4zppAd28CW8x3j3A34aUA8: 100%|██████████| 10/10 [00:00<00:00, 93000.09it/s]
66it [00:18,  1.84it/s]2023-06-09 08:07:09,137 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3RpUH0mTme38l9lu0NnauO: 100%|██████████| 67/67 [00:00<00:00, 146822.55it/s]
67it [00:18,  2.25it/s]2023-06-09 08:07:09,355 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
2023-06-09 10:07:09 ultrasonics      |                                             2023-06-09 08:07:09,356 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (Rock Remix) (up_spotify.py:436)<?, ?it/s]
2023-06-09 10:07:09 ultrasonics      | 2023-06-09 08:07:09,356 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (xo sad remix) (up_spotify.py:436)
Converting tracks in 5PGVc83EuInBr8QUT0p48Z: 100%|██████████| 33/33 [00:00<00:00, 47417.62it/s]
68it [00:18,  2.65it/s]2023-06-09 08:07:09,475 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2mZ7vFf2E3aYkg5il3iF2a: 100%|██████████| 3/3 [00:00<00:00, 41391.16it/s]
69it [00:18,  3.34it/s]2023-06-09 08:07:09,602 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1ge1rMs0Dj83Wgxh3xwFKi: 100%|██████████| 2/2 [00:00<00:00, 27685.17it/s]
70it [00:19,  4.04it/s]2023-06-09 08:07:09,771 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4guidplCDs1VTiEomoeCT6: 100%|██████████| 12/12 [00:00<00:00, 88146.49it/s]
71it [00:19,  4.46it/s]2023-06-09 08:07:10,344 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2KBT1CKM2R6d3NermQr9rR: 100%|██████████| 179/179 [00:00<00:00, 162859.09it/s]
72it [00:19,  3.04it/s]2023-06-09 08:07:10,464 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1XG1m08j7Zf1QCTBgxQv6h: 100%|██████████| 1/1 [00:00<00:00, 15033.35it/s]
73it [00:19,  3.67it/s]rasonics      | Qv6h:   0%|          | 0/1 [00:00<?, ?it/s]
2023-06-09 10:07:10 ultrasonics      | 2023-06-09 08:07:10,465 - plugins - DEBUG - Running plugin tidal v0.1 (plugins.py:158)
2023-06-09 10:07:11 ultrasonics      | 2023-06-09 08:07:11,190 - 🎧 tidal - DEBUG - Successfully loaded session (up_tidal.py:101)
2023-06-09 10:07:14 ultrasonics      | 2023-06-09 08:07:14,906 - 🎧 tidal - INFO - Found 26 playlist(s) on Tidal. (up_tidal.py:225)
2023-06-09 10:07:14 ultrasonics      | 2023-06-09 08:07:14,906 - 🎧 tidal - INFO - Playlist KICK already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:07:15 ultrasonics      | 2023-06-09 08:07:15,355 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 89c4e5f4-9e85-4194-bb22-e2886b644e6b: 100%|██████████| 3/3 [00:00<00:00, 45262.27it/s]
2023-06-09 10:07:15 ultrasonics      | 2023-06-09 08:07:15,356 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs: 100%|██████████| 3/3 [00:00<00:00, 2090.18it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:07:15 ultrasonics      | 2023-06-09 08:07:15,486 - 🎧 tidal - INFO - Playlist Push Up - Original Mix already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:07:15 ultrasonics      | 2023-06-09 08:07:15,912 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 64214562-54a4-4308-8eac-ff8affa960b2: 100%|██████████| 1/1 [00:00<00:00, 24966.10it/s]
2023-06-09 10:07:15 ultrasonics      | 2023-06-09 08:07:15,913 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs: 100%|██████████| 1/1 [00:00<00:00, 8355.19it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:07:16 ultrasonics      | 2023-06-09 08:07:16,040 - 🎧 tidal - INFO - Playlist плак-плак already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:07:16 ultrasonics      | 2023-06-09 08:07:16,466 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in b24fa35b-7281-4399-b969-b5b97ed60eaa: 100%|██████████| 29/29 [00:00<00:00, 148335.14it/s]
2023-06-09 10:07:16 ultrasonics      | 2023-06-09 08:07:16,467 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/33 [00:00<?, ?it/s]2023-06-09 08:07:16,636 - 🎧 tidal - DEBUG - Could not find song 'плак-плак' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   3%|▎         | 1/33 [00:00<00:05,  5.93it/s]2023-06-09 08:07:17,055 - 🎧 tidal - DEBUG - Could not find song 'Just Tryna' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  18%|█▊        | 6/33 [00:00<00:02, 10.61it/s]2023-06-09 08:07:17,295 - 🎧 tidal - DEBUG - Could not find song 'Trees of the Valley' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  24%|██▍       | 8/33 [00:00<00:02,  9.73it/s]2023-06-09 08:07:17,811 - 🎧 tidal - DEBUG - Could not find song 'Falling Down - Bonus Track' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 33/33 [00:01<00:00, 24.18it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]```
Steve-Tech commented 1 year ago

@markaabo Can you use 3 ` ``` Like this ``` It's a pain to read otherwise, thanks.

Steve-Tech commented 1 year ago

Hi @markaabo, some of the 'Could not find song' lines should be outputting something surrounded by {}, could you post those?

I want to work out why some songs are missing a title first, and then I'll add some more debugging in if I can't.

Edit: or worst case post the whole log to pastebin or something.

markaabo commented 1 year ago

@Steve-Tech This is the latest, after trying to rerun it, i just copy from console in docker desktop so if the {} are missing i don't know where i need to find them :/

Also could you add so it outputs the missing songs to a text file, i have asked this before a long time ago, since it would be awesome to have a text file so you can check which songs didnt get added easily and search for them incase they are on tidal but under a slightly different name. a great file structure would be something like: Playlist: -Playlist 1: --Song 1 missing from playlist 1 title --Song 2 missing from playlist 1 title -Playlist 2: --Song 1 missing from playlist 2 title --Song 2 missing from playlist 2 title`

Here is the console output:


2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,339 - plugins - INFO - Running applet: 40ae5dac-0698-11ee-a91e-0242ac120003 (plugins.py:251)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,345 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,356 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,365 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,639 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,641 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,950 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 10:36:17 ultrasonics      | 2023-06-09 08:36:17,962 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 08:36:18,173 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2gZSDIPniEcuU03dXM7VYj: 100%|██████████| 73/73 [00:00<00:00, 141163.76it/s]
1it [00:00,  4.72it/s]2023-06-09 08:36:18,317 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6cPiJPN5teX0a9dfTAQoKU: 100%|██████████| 5/5 [00:00<00:00, 56527.01it/s]
2it [00:00,  5.82it/s]2023-06-09 08:36:18,576 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0IXwAlRSfFGAnK2kIssWVd: 100%|██████████| 86/86 [00:00<00:00, 159747.63it/s]
3it [00:00,  4.72it/s]2023-06-09 08:36:19,131 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1G7j4msxZs5hErXIdNRZFD: 100%|██████████| 110/110 [00:00<00:00, 141395.48it/s]
4it [00:01,  2.88it/s]2023-06-09 08:36:19,359 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4tOuBQw2oFBGfXzFKvykoX: 100%|██████████| 38/38 [00:00<00:00, 113521.05it/s]
5it [00:01,  3.29it/s]2023-06-09 08:36:19,827 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5rsGnbwfQ9q24c6iIRizWk: 100%|██████████| 128/128 [00:00<00:00, 134960.01it/s]
6it [00:01,  2.78it/s]2023-06-09 08:36:20,170 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0XdqLZO2xhlqLuoySp108l: 100%|██████████| 100/100 [00:00<00:00, 125016.51it/s]
7it [00:02,  2.82it/s]2023-06-09 08:36:20,719 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1J6bKD7GlY1vdYRQYn6RON: 100%|██████████| 111/111 [00:00<00:00, 107620.84it/s]
8it [00:02,  2.40it/s]2023-06-09 08:36:20,918 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6WJSnMY1VEz8gL19FcvN9Q: 100%|██████████| 20/20 [00:00<00:00, 111997.44it/s]
9it [00:02,  2.87it/s]2023-06-09 08:36:21,079 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7cgBGdAiAIjW2bBpkWgeZm: 100%|██████████| 6/6 [00:00<00:00, 58525.17it/s]
10it [00:03,  3.44it/s]2023-06-09 08:36:21,358 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1ezcncihQStMBVj1w5qGdi: 100%|██████████| 58/58 [00:00<00:00, 148335.14it/s]
11it [00:03,  3.48it/s]2023-06-09 08:36:21,655 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0mdLr40oYjKoxUuDq3Mq8M: 100%|██████████| 25/25 [00:00<00:00, 119291.92it/s]
12it [00:03,  3.45it/s]2023-06-09 08:36:22,075 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4Y4YxugwHm1GnfVoQwQNDF: 100%|██████████| 189/189 [00:00<00:00, 171066.78it/s]
13it [00:04,  3.03it/s]2023-06-09 08:36:22,266 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6DondC7qujdYhl8oTp5k41: 100%|██████████| 71/71 [00:00<00:00, 153899.53it/s]
14it [00:04,  3.48it/s]2023-06-09 08:36:22,522 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4kLlzg7C5Fv0WSIj2mhUNJ: 100%|██████████| 91/91 [00:00<00:00, 186459.04it/s]
15it [00:04,  3.59it/s]2023-06-09 08:36:22,796 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0eMJFIpO2SvI2rFt2kPcKG: 100%|██████████| 99/99 [00:00<00:00, 173159.34it/s]
16it [00:04,  3.61it/s]2023-06-09 08:36:22,937 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3uqCzDwO83vBN9pP5hEq8W: 100%|██████████| 9/9 [00:00<00:00, 83886.08it/s]
17it [00:04,  4.24it/s]2023-06-09 08:36:23,109 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3Ut2TOIZJ5DBbgIklqAyUn: 100%|██████████| 20/20 [00:00<00:00, 67216.41it/s]
18it [00:05,  4.61it/s]2023-06-09 08:36:23,307 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3In8qf9ffwbBgpXDaWJ5S8: 100%|██████████| 39/39 [00:00<00:00, 104389.19it/s]
19it [00:05,  4.73it/s]2023-06-09 08:36:23,567 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4QiNOrTP0C1FzumUREhxdt: 100%|██████████| 40/40 [00:00<00:00, 133258.27it/s]
20it [00:05,  4.43it/s]2023-06-09 08:36:24,097 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 19wznnRcBwlhkwm2Wg5b63: 100%|██████████| 182/182 [00:00<00:00, 69783.65it/s]
21it [00:06,  3.15it/s]2023-06-09 08:36:24,546 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4nhlCsHoXAgYSzrUdbogZV: 100%|██████████| 109/109 [00:00<00:00, 137870.67it/s]
22it [00:06,  2.80it/s]2023-06-09 08:36:24,750 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4AX8Fvkm6JchUSz755NjvH: 100%|██████████| 15/15 [00:00<00:00, 83441.06it/s]
23it [00:06,  3.22it/s]2023-06-09 08:36:24,986 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6ayvj5sXJGSQcUTEywfoOF: 100%|██████████| 17/17 [00:00<00:00, 88465.47it/s]
24it [00:07,  3.47it/s]2023-06-09 08:36:25,216 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2pvugSF885cgpjfIMj3Vd7: 100%|██████████| 11/11 [00:00<00:00, 73701.83it/s]
25it [00:07,  3.69it/s]2023-06-09 08:36:25,486 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6w5c9JgdNpn3mfOLECGN6Z: 100%|██████████| 12/12 [00:00<00:00, 82918.70it/s]
26it [00:07,  3.70it/s]2023-06-09 08:36:25,734 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0Z8KUHi9XoFZzwIDeFGLgm: 100%|██████████| 52/52 [00:00<00:00, 131625.71it/s]
27it [00:07,  3.79it/s]2023-06-09 08:36:25,917 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0g8Q9HjblrIamev98P0PTu: 100%|██████████| 40/40 [00:00<00:00, 109297.82it/s]
28it [00:07,  4.17it/s]2023-06-09 08:36:26,192 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2HFDilq9RUnUdpKT7kS9iP: 100%|██████████| 55/55 [00:00<00:00, 133964.41it/s]
29it [00:08,  4.00it/s]2023-06-09 08:36:26,499 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5F0DXQBrvUPuI19UzFX2KY: 100%|██████████| 32/32 [00:00<00:00, 80034.42it/s]
30it [00:08,  3.74it/s]2023-06-09 08:36:26,757 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Hg7xMX5SwdOBUfQGD7ShH: 100%|██████████| 22/22 [00:00<00:00, 87298.66it/s]
31it [00:08,  3.78it/s]2023-06-09 08:36:27,086 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Y6FVfiMkVptgrm7KTZQd2: 100%|██████████| 63/63 [00:00<00:00, 120823.57it/s]
32it [00:09,  3.52it/s]2023-06-09 08:36:27,306 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7sMgu8FGf6OlhWafbm3out: 100%|██████████| 34/34 [00:00<00:00, 118345.51it/s]
33it [00:09,  3.78it/s]2023-06-09 08:36:27,543 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5xr2us0pWsyqHYrGXBgAhN: 100%|██████████| 27/27 [00:00<00:00, 108059.36it/s]
34it [00:09,  3.90it/s]2023-06-09 08:36:27,726 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1gjWaidH1TtMpuN3xyG5g2: 100%|██████████| 13/13 [00:00<00:00, 102685.41it/s]
35it [00:09,  4.27it/s]2023-06-09 08:36:27,929 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5XMpt25z495roWZWQLGcqp: 100%|██████████| 10/10 [00:00<00:00, 90006.52it/s]
36it [00:09,  4.45it/s]2023-06-09 08:36:28,177 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4JWmBRMq9gGoZBbeSHopgw: 100%|██████████| 43/43 [00:00<00:00, 118967.73it/s]
37it [00:10,  4.31it/s]2023-06-09 08:36:28,393 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5sezfXUPOloFd5tWiwbhuB: 100%|██████████| 46/46 [00:00<00:00, 96565.56it/s]
38it [00:10,  4.40it/s]2023-06-09 08:36:28,654 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 55z24XORmcG0VcyfhqnD6z: 100%|██████████| 55/55 [00:00<00:00, 123098.57it/s]
39it [00:10,  4.22it/s]2023-06-09 08:36:28,934 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2ESZLi7oiyMBjJkaGECrVl: 100%|██████████| 88/88 [00:00<00:00, 104030.09it/s]
40it [00:10,  4.00it/s]2023-06-09 08:36:29,137 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 22ZTW661HgOxOw15syB7Y0: 100%|██████████| 30/30 [00:00<00:00, 148034.26it/s]
41it [00:11,  4.24it/s]2023-06-09 08:36:29,367 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4TjljDoPjQy3cou3jCVSIQ: 100%|██████████| 20/20 [00:00<00:00, 96754.42it/s]
42it [00:11,  4.27it/s]2023-06-09 08:36:29,500 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 79FllIFN3byOn5AJCm3GHq: 100%|██████████| 9/9 [00:00<00:00, 61580.32it/s]
43it [00:11,  4.91it/s]2023-06-09 08:36:29,643 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7Amj4LiWIkuSFpvItJizUW: 100%|██████████| 16/16 [00:00<00:00, 96698.65it/s]
44it [00:11,  5.39it/s]2023-06-09 08:36:29,819 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 65UiGmgOUhPa7qIWkulGVe: 100%|██████████| 17/17 [00:00<00:00, 104703.62it/s]
45it [00:11,  5.48it/s]2023-06-09 08:36:30,033 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6mAPdDPqubjss9vuaFfWlJ: 100%|██████████| 33/33 [00:00<00:00, 109416.63it/s]
46it [00:12,  5.20it/s]2023-06-09 08:36:30,293 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4J6sumcMvUuDnaOuzKHtQu: 100%|██████████| 24/24 [00:00<00:00, 81311.22it/s]
47it [00:12,  4.71it/s]2023-06-09 08:36:30,461 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1slOY0jFzvjmnY9YcldrO7: 100%|██████████| 21/21 [00:00<00:00, 111212.61it/s]
48it [00:12,  5.02it/s]2023-06-09 08:36:30,691 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6HGjZSKXrXGzhCeqSwcdQi: 100%|██████████| 61/61 [00:00<00:00, 133256.53it/s]
49it [00:12,  4.80it/s]2023-06-09 08:36:30,859 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4k7qcUmyYUUO9cOzgY7ayg: 100%|██████████| 24/24 [00:00<00:00, 107202.66it/s]
50it [00:12,  5.10it/s]2023-06-09 08:36:31,324 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7hgQgTVAChG42hLDaVgQyD: 100%|██████████| 116/116 [00:00<00:00, 104789.85it/s]
51it [00:13,  3.61it/s]2023-06-09 08:36:31,555 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 54hf6kWNteAjvUFvaT1U6c: 100%|██████████| 29/29 [00:00<00:00, 102300.10it/s]
52it [00:13,  3.80it/s]2023-06-09 08:36:32,003 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3AiwnywiLenUvmj6BpDgwk: 100%|██████████| 103/103 [00:00<00:00, 91664.19it/s]
53it [00:14,  3.13it/s]2023-06-09 08:36:32,224 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 78Dp6paslqSkEXdtNH5s2L: 100%|██████████| 59/59 [00:00<00:00, 98946.00it/s]
54it [00:14,  3.46it/s]2023-06-09 08:36:32,548 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0wiEQ9pJR181cRoQIzMA7C: 100%|██████████| 55/55 [00:00<00:00, 100167.92it/s]
55it [00:14,  3.34it/s]2023-06-09 08:36:32,726 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0C4oslfDRukynNQL4u2xua: 100%|██████████| 78/78 [00:00<00:00, 120410.64it/s]
56it [00:14,  3.80it/s]2023-06-09 08:36:33,122 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5tqZRFMq90kFFy8uZgYVio: 100%|██████████| 148/148 [00:00<00:00, 144597.48it/s]
57it [00:15,  3.30it/s]2023-06-09 08:36:33,228 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3NQstfdqOlL7tee4TBq6Ih: 100%|██████████| 1/1 [00:00<00:00, 16070.13it/s]
58it [00:15,  4.11it/s]2023-06-09 08:36:35,121 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7vZADAIFm3wsRv6EM9ga7x: 100%|██████████| 659/659 [00:00<00:00, 191801.15it/s]
59it [00:17,  1.35it/s]2023-06-09 08:36:35,247 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4zppAd28CW8x3j3A34aUA8: 100%|██████████| 10/10 [00:00<00:00, 89430.79it/s]
60it [00:17,  1.80it/s]2023-06-09 08:36:35,487 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3RpUH0mTme38l9lu0NnauO: 100%|██████████| 67/67 [00:00<00:00, 131995.48it/s]
61it [00:17,  2.17it/s]2023-06-09 08:36:35,747 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
2023-06-09 10:36:35 ultrasonics      |                                             2023-06-09 08:36:35,748 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (Rock Remix) (up_spotify.py:436)<?, ?it/s]
2023-06-09 10:36:35 ultrasonics      | 2023-06-09 08:36:35,748 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (xo sad remix) (up_spotify.py:436)
Converting tracks in 5PGVc83EuInBr8QUT0p48Z: 100%|██████████| 33/33 [00:00<00:00, 50793.41it/s]
62it [00:17,  2.50it/s]2023-06-09 08:36:36,226 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2KBT1CKM2R6d3NermQr9rR: 100%|██████████| 179/179 [00:00<00:00, 106372.97it/s]
63it [00:18,  3.45it/s]rasonics      | r9rR:   0%|          | 0/179 [00:00<?, ?it/s]
2023-06-09 10:36:36 ultrasonics      | 2023-06-09 08:36:36,230 - plugins - DEBUG - Running plugin tidal v0.1 (plugins.py:158)
2023-06-09 10:36:36 ultrasonics      | 2023-06-09 08:36:36,935 - 🎧 tidal - DEBUG - Successfully loaded session (up_tidal.py:101)
2023-06-09 10:36:47 ultrasonics      | 2023-06-09 08:36:47,136 - 🎧 tidal - INFO - Found 75 playlist(s) on Tidal. (up_tidal.py:225)
2023-06-09 10:36:47 ultrasonics      | 2023-06-09 08:36:47,136 - 🎧 tidal - INFO - Playlist Temp already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:47 ultrasonics      | 2023-06-09 08:36:47,586 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in a0c38a17-8a89-4633-9acd-a8dd72eab0a9: 100%|██████████| 69/69 [00:00<00:00, 155011.77it/s]
2023-06-09 10:36:47 ultrasonics      | 2023-06-09 08:36:47,587 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/73 [00:00<?, ?it/s]2023-06-09 08:36:47,762 - 🎧 tidal - DEBUG - Could not find song 'Cyberpunk 2022' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   4%|▍         | 3/73 [00:00<00:04, 17.22it/s]2023-06-09 08:36:48,219 - 🎧 tidal - DEBUG - Could not find song 'Lalala' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  33%|███▎      | 24/73 [00:00<00:01, 39.88it/s]2023-06-09 08:36:48,410 - 🎧 tidal - DEBUG - Could not find song 'плак-плак' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  40%|███▉      | 29/73 [00:00<00:01, 35.46it/s]2023-06-09 08:36:48,779 - 🎧 tidal - DEBUG - Could not find song 'Moonshine' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 73/73 [00:01<00:00, 53.00it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:36:49 ultrasonics      | 2023-06-09 08:36:49,088 - 🎧 tidal - INFO - Playlist Audio Calibration already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:49 ultrasonics      | 2023-06-09 08:36:49,488 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 2ea7d26e-2786-4b57-9423-038ab4020983: 100%|██████████| 3/3 [00:00<00:00, 66930.38it/s]
2023-06-09 10:36:49 ultrasonics      | 2023-06-09 08:36:49,488 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/5 [00:00<?, ?it/s]2023-06-09 08:36:49,666 - 🎧 tidal - DEBUG - Could not find song '40hz 0db' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  20%|██        | 1/5 [00:00<00:00,  5.65it/s]2023-06-09 08:36:49,854 - 🎧 tidal - DEBUG - Could not find song '1khz 0db' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 5/5 [00:00<00:00, 13.64it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:36:49 ultrasonics      | 2023-06-09 08:36:49,981 - 🎧 tidal - INFO - Playlist Deep end bass musik already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:50 ultrasonics      | 2023-06-09 08:36:50,440 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 2118043b-4896-4922-bdfa-41a7c3a96ff6: 100%|██████████| 78/78 [00:00<00:00, 238974.22it/s]
2023-06-09 10:36:50 ultrasonics      | 2023-06-09 08:36:50,442 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/86 [00:00<?, ?it/s]2023-06-09 08:36:50,646 - 🎧 tidal - DEBUG - Could not find song 'Sweet' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   2%|▏         | 2/86 [00:00<00:08,  9.81it/s]2023-06-09 08:36:50,860 - 🎧 tidal - DEBUG - Could not find song 'The Vibe - Original Mix' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   6%|▌         | 5/86 [00:00<00:06, 12.33it/s]2023-06-09 08:36:51,309 - 🎧 tidal - DEBUG - Could not find song 'Я буду ебать' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  21%|██        | 18/86 [00:00<00:02, 23.02it/s]2023-06-09 08:36:51,573 - 🎧 tidal - DEBUG - Could not find song 'Ni***as in Paris - DJ Gino Remix' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  26%|██▌       | 22/86 [00:01<00:03, 20.25it/s]2023-06-09 08:36:51,818 - 🎧 tidal - DEBUG - Could not find song 'Shake The Ground' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  51%|█████     | 44/86 [00:01<00:00, 44.36it/s]2023-06-09 08:36:52,186 - 🎧 tidal - DEBUG - Could not find song 'Sodium' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  88%|████████▊ | 76/86 [00:01<00:00, 67.04it/s]2023-06-09 08:36:52,447 - 🎧 tidal - DEBUG - Could not find song 'RampartRange' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:36:52 ultrasonics      | 2023-06-09 08:36:52,960 - 🎧 tidal - DEBUG - Could not find song 'Ric Flair Drip (with Metro Boomin)' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 86/86 [00:02<00:00, 33.52it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:36:53 ultrasonics      | 2023-06-09 08:36:53,130 - 🎧 tidal - INFO - Playlist Fest already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:53 ultrasonics      | 2023-06-09 08:36:53,586 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 30dcea8a-080b-46c5-a6a9-cc6fdad39e69: 100%|██████████| 104/104 [00:00<00:00, 220306.88it/s]
2023-06-09 10:36:53 ultrasonics      | 2023-06-09 08:36:53,587 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/110 [00:00<?, ?it/s]2023-06-09 08:36:53,839 - 🎧 tidal - DEBUG - Could not find song 'Teenage Dream - B-Tastic vs Xtra J Edit' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   3%|▎         | 3/110 [00:00<00:08, 11.91it/s]2023-06-09 08:36:54,077 - 🎧 tidal - DEBUG - Could not find song 'How Far I'll Go' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  10%|█         | 11/110 [00:00<00:04, 24.40it/s]2023-06-09 08:36:54,303 - 🎧 tidal - DEBUG - Could not find song 'Dream Bigger - Radio Edit' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  37%|███▋      | 41/110 [00:00<00:01, 68.18it/s]2023-06-09 08:36:55,056 - 🎧 tidal - DEBUG - Could not find song 'Til Banken (Natasja X Tessa X Karen Mukupa)' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  46%|████▋     | 51/110 [00:01<00:01, 31.30it/s]2023-06-09 08:36:55,791 - 🎧 tidal - DEBUG - Could not find song 'In The End - Dailucia Remix' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  82%|████████▏ | 90/110 [00:02<00:00, 45.59it/s]2023-06-09 08:36:56,303 - 🎧 tidal - DEBUG - Could not find song 'Den Danske Metode' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 110/110 [00:02<00:00, 38.38it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:36:56 ultrasonics      | 2023-06-09 08:36:56,581 - 🎧 tidal - INFO - Playlist RightNOW already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:57 ultrasonics      | 2023-06-09 08:36:57,018 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in ac39480e-e0b5-423c-ab09-4c73d9609ace: 100%|██████████| 37/37 [00:00<00:00, 96691.12it/s]
2023-06-09 10:36:57 ultrasonics      | 2023-06-09 08:36:57,019 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/38 [00:00<?, ?it/s]2023-06-09 08:36:57,646 - 🎧 tidal - DEBUG - Could not find song 'Saving Light (ASOT 800 - Part 3)' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 38/38 [00:00<00:00, 54.19it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:36:57 ultrasonics      | 2023-06-09 08:36:57,852 - 🎧 tidal - INFO - Playlist Adope Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:36:58 ultrasonics      | 2023-06-09 08:36:58,409 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 4adf93df-7285-420b-a3ab-bdd7332271e0: 100%|██████████| 113/113 [00:00<00:00, 206697.06it/s]
2023-06-09 10:36:58 ultrasonics      | 2023-06-09 08:36:58,411 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/128 [00:00<?, ?it/s]2023-06-09 08:36:58,637 - 🎧 tidal - DEBUG - Could not find song 'Любимая песня твоей сестры' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   9%|▉         | 12/128 [00:00<00:02, 53.05it/s]2023-06-09 08:36:58,689 - 🎧 tidal - DEBUG - Could not find song 'Cyberpunk 2022' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:36:59 ultrasonics      | 2023-06-09 08:36:59,128 - 🎧 tidal - DEBUG - Could not find song 'Just Tryna' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  24%|██▍       | 31/128 [00:00<00:02, 42.23it/s]2023-06-09 08:36:59,188 - 🎧 tidal - DEBUG - Could not find song 'Sweet' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:36:59 ultrasonics      | 2023-06-09 08:36:59,551 - 🎧 tidal - DEBUG - Could not find song '314 (feat. Night Lovell)' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:36:59 ultrasonics      | 2023-06-09 08:36:59,799 - 🎧 tidal - DEBUG - Could not find song 'Trees of the Valley' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  28%|██▊       | 36/128 [00:01<00:04, 21.48it/s]2023-06-09 08:37:00,284 - 🎧 tidal - DEBUG - Could not find song 'Be Amazed' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  46%|████▌     | 59/128 [00:01<00:02, 32.70it/s]2023-06-09 08:37:00,885 - 🎧 tidal - DEBUG - Could not find song 'Club Poor' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:00 ultrasonics      | 2023-06-09 08:37:00,899 - 🎧 tidal - DEBUG - Could not find song '{'artists': [''], 'album': 'Drive Forever (Only You, Slowed + Reverb)', 'date': '2021-08-26', 'id': {'spotify': '5HfI88n6T8fNOmhw7EczpU'}}' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  52%|█████▏    | 66/128 [00:02<00:02, 24.59it/s]2023-06-09 08:37:00,942 - 🎧 tidal - DEBUG - Could not find song 'Sodium' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  59%|█████▊    | 75/128 [00:02<00:01, 31.24it/s]2023-06-09 08:37:01,450 - 🎧 tidal - DEBUG - Could not find song 'Fragile Self' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  65%|██████▍   | 83/128 [00:03<00:01, 25.98it/s]2023-06-09 08:37:02,082 - 🎧 tidal - DEBUG - Could not find song 'Shadows' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:02 ultrasonics      | 2023-06-09 08:37:02,454 - 🎧 tidal - DEBUG - Could not find song 'LimitBreaker' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  85%|████████▌ | 109/128 [00:04<00:00, 28.47it/s]2023-06-09 08:37:03,305 - 🎧 tidal - DEBUG - Could not find song 'Gametime' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  91%|█████████▏| 117/128 [00:04<00:00, 21.23it/s]2023-06-09 08:37:03,509 - 🎧 tidal - DEBUG - Could not find song 'Polozhxnie Lovell' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 128/128 [00:05<00:00, 24.49it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:03 ultrasonics      | 2023-06-09 08:37:03,774 - 🎧 tidal - INFO - Playlist Bazzhunter Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:04 ultrasonics      | 2023-06-09 08:37:04,236 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in e2cd2ccd-6fe7-43ff-a4d1-7279828921a9: 100%|██████████| 93/93 [00:00<00:00, 191774.96it/s]
2023-06-09 10:37:04 ultrasonics      | 2023-06-09 08:37:04,237 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/100 [00:00<?, ?it/s]2023-06-09 08:37:04,503 - 🎧 tidal - DEBUG - Could not find song 'Welcome to the Middle East' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   6%|▌         | 6/100 [00:00<00:04, 22.63it/s]2023-06-09 08:37:04,899 - 🎧 tidal - DEBUG - Could not find song 'Saying Yes' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  16%|█▌        | 16/100 [00:00<00:03, 24.43it/s]2023-06-09 08:37:05,159 - 🎧 tidal - DEBUG - Could not find song 'Erode' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  44%|████▍     | 44/100 [00:00<00:00, 56.86it/s]2023-06-09 08:37:05,300 - 🎧 tidal - DEBUG - Could not find song 'Club Poor' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  60%|██████    | 60/100 [00:01<00:00, 69.98it/s]2023-06-09 08:37:05,848 - 🎧 tidal - DEBUG - Could not find song 'Crown (with Camila Cabello & Grey)' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  74%|███████▍  | 74/100 [00:01<00:00, 44.98it/s]2023-06-09 08:37:05,995 - 🎧 tidal - DEBUG - Could not find song 'Lalala' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  95%|█████████▌| 95/100 [00:01<00:00, 57.52it/s]2023-06-09 08:37:06,358 - 🎧 tidal - DEBUG - Could not find song 'Dark Light' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 100/100 [00:02<00:00, 46.72it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:06 ultrasonics      | 2023-06-09 08:37:06,509 - 🎧 tidal - INFO - Playlist B2 shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:07 ultrasonics      | 2023-06-09 08:37:07,091 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in be89984b-47bd-4b96-94f1-ed537543d42b: 100%|██████████| 110/110 [00:00<00:00, 147686.76it/s]
2023-06-09 10:37:07 ultrasonics      | 2023-06-09 08:37:07,093 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   8%|▊         | 9/111 [00:00<00:03, 30.48it/s]2023-06-09 08:37:07,629 - 🎧 tidal - DEBUG - Could not find song 'Lalala' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  23%|██▎       | 26/111 [00:01<00:06, 12.24it/s]2023-06-09 08:37:08,854 - 🎧 tidal - DEBUG - Could not find song 'Dark Light' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:09 ultrasonics      | 2023-06-09 08:37:09,046 - 🎧 tidal - DEBUG - Could not find song 'SUBS' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  64%|██████▍   | 71/111 [00:04<00:03, 11.23it/s]2023-06-09 08:37:11,574 - 🎧 tidal - DEBUG - Could not find song '314 (feat. Night Lovell)' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:11 ultrasonics      | 2023-06-09 08:37:11,612 - 🎧 tidal - DEBUG - Could not find song 'Trees of the Valley' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  69%|██████▉   | 77/111 [00:04<00:02, 15.60it/s]2023-06-09 08:37:11,649 - 🎧 tidal - DEBUG - Could not find song 'Sweet' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  72%|███████▏  | 80/111 [00:04<00:02, 14.91it/s]2023-06-09 08:37:11,907 - 🎧 tidal - DEBUG - Could not find song 'Just Tryna' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 111/111 [00:05<00:00, 19.03it/s]
Deleting songs from Tidal: 100%|██████████| 21/21 [00:11<00:00,  1.77it/s]
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,344 - 🎧 tidal - INFO - Playlist B2Driveby Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,757 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 58b0bc56-cbd9-4a35-acd8-6007503ef1a4: 100%|██████████| 17/17 [00:00<00:00, 98078.64it/s]
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,758 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/20 [00:00<?, ?it/s]2023-06-09 08:37:25,779 - 🎧 tidal - DEBUG - Could not find song '314 (feat. Night Lovell)' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,783 - 🎧 tidal - DEBUG - Could not find song '{'artists': [''], 'album': 'Drive Forever (Only You, Slowed + Reverb)', 'date': '2021-08-26', 'id': {'spotify': '5HfI88n6T8fNOmhw7EczpU'}}' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,792 - 🎧 tidal - DEBUG - Could not find song 'Sodium' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 20/20 [00:00<00:00, 448.77it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:25 ultrasonics      | 2023-06-09 08:37:25,926 - 🎧 tidal - INFO - Playlist B2Test Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:26 ultrasonics      | 2023-06-09 08:37:26,515 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 473c766a-dd2c-4252-aab1-9f7f366cdadd: 100%|██████████| 6/6 [00:00<00:00, 63550.06it/s]
2023-06-09 10:37:26 ultrasonics      | 2023-06-09 08:37:26,516 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs: 100%|██████████| 6/6 [00:00<00:00, 2173.78it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:26 ultrasonics      | 2023-06-09 08:37:26,647 - 🎧 tidal - INFO - Playlist Chilly Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:27 ultrasonics      | 2023-06-09 08:37:27,145 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 257e2576-4d32-4a95-a167-4acf545cb07e: 100%|██████████| 56/56 [00:00<00:00, 169834.44it/s]
2023-06-09 10:37:27 ultrasonics      | 2023-06-09 08:37:27,146 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/58 [00:00<?, ?it/s]2023-06-09 08:37:27,536 - 🎧 tidal - DEBUG - Could not find song 'Memory (Mr FijiWiji Remix) [feat. Holly Drummond]' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  17%|█▋        | 10/58 [00:00<00:03, 12.13it/s]2023-06-09 08:37:28,611 - 🎧 tidal - DEBUG - Could not find song 'Falling Down - Bonus Track' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 58/58 [00:01<00:00, 37.50it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:29 ultrasonics      | 2023-06-09 08:37:29,194 - 🎧 tidal - INFO - Playlist Club Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:29 ultrasonics      | 2023-06-09 08:37:29,686 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in 32609540-81b9-4ae5-8da6-3feec46e2b77: 100%|██████████| 23/23 [00:00<00:00, 98639.05it/s]
2023-06-09 10:37:29 ultrasonics      | 2023-06-09 08:37:29,687 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/25 [00:00<?, ?it/s]2023-06-09 08:37:29,769 - 🎧 tidal - DEBUG - Could not find song 'Saving Light (ASOT 800 - Part 3)' in Tidal; will not add to playlist. (up_tidal.py:557)
2023-06-09 10:37:29 ultrasonics      | 2023-06-09 08:37:29,966 - 🎧 tidal - DEBUG - Could not find song 'This Is House' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs: 100%|██████████| 25/25 [00:00<00:00, 82.47it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 10:37:30 ultrasonics      | 2023-06-09 08:37:30,125 - 🎧 tidal - INFO - Playlist Danzk Shit already exists, updating that one. (up_tidal.py:502)
2023-06-09 10:37:30 ultrasonics      | 2023-06-09 08:37:30,665 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:249)
Converting tracks in d8781e6c-6ff1-47b2-80d5-ae4733987c79: 100%|██████████| 174/174 [00:00<00:00, 202781.02it/s]
2023-06-09 10:37:30 ultrasonics      | 2023-06-09 08:37:30,667 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:530)
Searching Tidal for songs:   0%|          | 0/189 [00:00<?, ?it/s]2023-06-09 08:37:31,154 - 🎧 tidal - DEBUG - Could not find song 'Min Pik Den Er Flot' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:   9%|▉         | 17/189 [00:00<00:04, 34.94it/s]2023-06-09 08:37:31,372 - 🎧 tidal - DEBUG - Could not find song 'Drik' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  16%|█▋        | 31/189 [00:00<00:03, 46.39it/s]2023-06-09 08:37:31,627 - 🎧 tidal - DEBUG - Could not find song 'Ik' Min Skyld' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  32%|███▏      | 61/189 [00:01<00:01, 72.06it/s]2023-06-09 08:37:31,992 - 🎧 tidal - DEBUG - Could not find song 'Husk' in Tidal; will not add to playlist. (up_tidal.py:557)
Searching Tidal for songs:  38%|███▊      | 72/189 [00:01<00:01, 58.57it/s]2023-06-09 08:37:32,252 - 🎧 tidal - DEBUG - Could not find song 'Vodkafjæs' in Tidal; will not add to playlist. (up_tidal.py:557)```
markaabo commented 1 year ago

@Steve-Tech Also would it be possible for it to copy the playlist folder structure from spotify aswell, since currently it just dumps all playlists no folder creating alot of chaos when i have alot of them sorted in folders :)

Steve-Tech commented 1 year ago

@markaabo,

Also could you add so it outputs the missing songs to a text file

Sure I'll do that, also this was the line I was talking about: Could not find song '{'artists': [''], 'album': 'Drive Forever (Only You, Slowed + Reverb)', 'date': '2021-08-26', 'id': {'spotify': '5HfI88n6T8fNOmhw7EczpU'}}' in Tidal; will not add to playlist. But that song literally has no title so okay, but the album name is there so idk why tidal can't find it.

markaabo commented 1 year ago

@markaabo,

Also could you add so it outputs the missing songs to a text file

Sure I'll do that, also this was the line I was talking about: Could not find song '{'artists': [''], 'album': 'Drive Forever (Only You, Slowed + Reverb)', 'date': '2021-08-26', 'id': {'spotify': '5HfI88n6T8fNOmhw7EczpU'}}' in Tidal; will not add to playlist. But that song literally has no title so okay, but the album name is there so idk why tidal can't find it.

That song is deleted/unavailable on spotify which might be why it has no title it had a title back when it was available the title was just "Drive Forever"

Steve-Tech commented 1 year ago

@morguldir if you run the docker image with the TIDAL_NOT_FOUND_FILE environment variable set to a filepath (eg. /mnt/data/notfound.txt), that file will be written to when a song can't be found. Right now it's just the bare python dictionary, but I might pretty it up later. I also implemented searching by album.

markaabo commented 1 year ago

@Steve-Tech EDIT: Also was it possible to do the folder import thing i asked about earlier :). Also also, is it possible to run multiple instance to have another account synced aswell like a completely seperate spotify and tidal that is sync'd with eachother sperate from the sync i have currently

So in the docker-compose.yml it should look like this to output the not found songs?:


services:
  ultrasonics:
    build:  C:\_FilezillaFolders\_Server2PC-SERVERS\Ultrasonics - Playlist Sync\ultrasonics-master\
    container_name: ultrasonics
    restart: unless-stopped

    ports:
      - 5000:5000

    volumes:
      - C:/_FilezillaFolders/_Server2PC-SERVERS/Ultrasonics - Playlist Sync/config:/config
      - C:/_FilezillaFolders/_Server2PC-SERVERS/Ultrasonics - Playlist Sync/plugins:/plugins  # Used for third-party plugins

    environment:
      - PUID=1
      - PGID=1
      - TIDAL_NOT_FOUND_FILE=C:/_FilezillaFolders/_Server2PC-SERVERS/Ultrasonics - Playlist Sync/TidalSongsNotFound.txt
markaabo commented 1 year ago

@Steve-Tech i just downloaded the newest version and now it doesnt work again. below is the console:


2023-06-09 12:27:40 ultrasonics      | 2023-06-09 10:27:40,348 - database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:40 ultrasonics      | 2023-06-09 10:27:40,350 - scheduler - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:40 ultrasonics      | 2023-06-09 10:27:40,351 - plugins - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:40 ultrasonics      | 2023-06-09 10:27:40,547 - webapp - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:40 ultrasonics      | 2023-06-09 10:27:40,862 - updater - DEBUG - Checking for updates (updater.py:26)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,145 - updater - DEBUG - Newest version: 1.1.0 (updater.py:28)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,145 - updater - INFO - Update Available: 1.1.0 (updater.py:30)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,148 - database - INFO - Database connection successful (database.py:84)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,161 - 🎧 custom file - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,161 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_custom file' from '/ultrasonics/official_plugins/up_custom file.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,190 - tools.fuzzymatch - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,190 - 🎧 spotify mixer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,190 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify mixer' from '/ultrasonics/official_plugins/up_spotify mixer.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,197 - 🎧 system command - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,198 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_system command' from '/ultrasonics/official_plugins/up_system command.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,202 - 🎧 rickroll - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,202 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_rickroll' from '/ultrasonics/official_plugins/up_rickroll.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,211 - 🎧 lastfm - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,211 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_lastfm' from '/ultrasonics/official_plugins/up_lastfm.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,217 - 🎧 webhook - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,217 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_webhook' from '/ultrasonics/official_plugins/up_webhook.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,241 - tools.local_tags - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,241 - 🎧 plex - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,242 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex' from '/ultrasonics/official_plugins/up_plex.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,248 - 🎧 log tracks - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,248 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_log tracks' from '/ultrasonics/official_plugins/up_log tracks.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,253 - 🎧 local music database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,254 - 🎧 local music database - DEBUG - Database file location: /config/up_local music database/library.db (up_local music database.py:30)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,254 - 🎧 local music database - DEBUG - Supported extensions for this plugin include: ['.mp3', '.m4a', '.flac'] (up_local music database.py:42)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,254 - 🎧 local music database - DEBUG - This plugin will automatically skip any files matching the following extensions: ['.jpg', '.png', '.bak', '.dat', '.lrc', '.lyrics', '.m3u', '.sfk', '.snap', '.temp', '.tmp', '.txt'] (up_local music database.py:48)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,255 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local music database' from '/ultrasonics/official_plugins/up_local music database.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,259 - 🎧 local playlists - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,260 - 🎧 local playlists - INFO - Supported playlist extensions include: ['.m3u'] (up_local playlists.py:74)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,260 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local playlists' from '/ultrasonics/official_plugins/up_local playlists.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,281 - 🎧 plex beta - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,282 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex beta' from '/ultrasonics/official_plugins/up_plex beta.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,300 - 🎧 tidal - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,300 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_tidal' from '/ultrasonics/official_plugins/up_tidal.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,307 - 🎧 time trigger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,307 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_time trigger' from '/ultrasonics/official_plugins/up_time trigger.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,312 - 🎧 spotify - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,312 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify' from '/ultrasonics/official_plugins/up_spotify.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,316 - 🎧 deezer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,317 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_deezer' from '/ultrasonics/official_plugins/up_deezer.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,324 - 🎧 playlist merger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,324 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_playlist merger' from '/ultrasonics/official_plugins/up_playlist merger.py'> (plugins.py:90)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,334 - webapp - DEBUG - Starting webserver (webapp.py:28)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,334 - scheduler - DEBUG - Submitted applet '40ae5dac-0698-11ee-a91e-0242ac120003' to thread pool (scheduler.py:45)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,339 - plugins - DEBUG - Running plugin time trigger v0.2 (plugins.py:158)
2023-06-09 12:27:41 ultrasonics      | 2023-06-09 10:27:41,361 - 🎧 time trigger - INFO - Applet 40ae5dac-0698-11ee-a91e-0242ac120003 will run in 509 seconds... (up_time trigger.py:149)
2023-06-09 12:27:40 ultrasonics-api  | [2023-06-09 10:27:40 +0000] [7] [INFO] Starting gunicorn 20.0.4
2023-06-09 12:27:40 ultrasonics-api  | [2023-06-09 10:27:40 +0000] [7] [INFO] Listening at: http://0.0.0.0:8003 (7)
2023-06-09 12:27:40 ultrasonics-api  | [2023-06-09 10:27:40 +0000] [7] [INFO] Using worker: sync
2023-06-09 12:27:40 ultrasonics-api  | [2023-06-09 10:27:40 +0000] [9] [INFO] Booting worker with pid: 9
2023-06-09 12:28:10 ultrasonics      | 2023-06-09 10:28:10,858 - plugins - INFO - Running applet: 40ae5dac-0698-11ee-a91e-0242ac120003 (plugins.py:251)
2023-06-09 12:28:10 ultrasonics      | 2023-06-09 10:28:10,868 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 12:28:10 ultrasonics      | 2023-06-09 10:28:10,883 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 12:28:10 ultrasonics      | 2023-06-09 10:28:10,899 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 12:28:11 ultrasonics      | 2023-06-09 10:28:11,669 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 12:28:11 ultrasonics      | 2023-06-09 10:28:11,672 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 12:28:12 ultrasonics      | 2023-06-09 10:28:12,105 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 12:28:12 ultrasonics      | 2023-06-09 10:28:12,106 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 10:28:12,353 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2gZSDIPniEcuU03dXM7VYj: 100%|██████████| 73/73 [00:00<00:00, 119603.20it/s]
1it [00:00,  4.10it/s]2023-06-09 10:28:12,507 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6cPiJPN5teX0a9dfTAQoKU: 100%|██████████| 5/5 [00:00<00:00, 42452.47it/s]
2it [00:00,  5.23it/s]2023-06-09 10:28:12,772 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0IXwAlRSfFGAnK2kIssWVd: 100%|██████████| 86/86 [00:00<00:00, 119006.98it/s]
3it [00:00,  4.44it/s]2023-06-09 10:28:13,270 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1G7j4msxZs5hErXIdNRZFD: 100%|██████████| 110/110 [00:00<00:00, 138259.95it/s]
4it [00:01,  3.01it/s]2023-06-09 10:28:13,529 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4tOuBQw2oFBGfXzFKvykoX: 100%|██████████| 38/38 [00:00<00:00, 104172.26it/s]
5it [00:01,  3.27it/s]2023-06-09 10:28:13,988 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5rsGnbwfQ9q24c6iIRizWk: 100%|██████████| 128/128 [00:00<00:00, 155389.55it/s]
6it [00:01,  2.79it/s]2023-06-09 10:28:14,389 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0XdqLZO2xhlqLuoySp108l: 100%|██████████| 100/100 [00:00<00:00, 126410.61it/s]
7it [00:02,  2.69it/s]2023-06-09 10:28:14,981 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1J6bKD7GlY1vdYRQYn6RON: 100%|██████████| 111/111 [00:00<00:00, 99736.02it/s]
8it [00:02,  2.26it/s]2023-06-09 10:28:15,189 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6WJSnMY1VEz8gL19FcvN9Q: 100%|██████████| 20/20 [00:00<00:00, 95542.23it/s]
9it [00:03,  2.71it/s]2023-06-09 10:28:15,353 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7cgBGdAiAIjW2bBpkWgeZm: 100%|██████████| 6/6 [00:00<00:00, 39819.34it/s]
10it [00:03,  3.27it/s]2023-06-09 10:28:15,739 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1ezcncihQStMBVj1w5qGdi: 100%|██████████| 58/58 [00:00<00:00, 119191.39it/s]
11it [00:03,  3.03it/s]2023-06-09 10:28:16,022 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0mdLr40oYjKoxUuDq3Mq8M: 100%|██████████| 25/25 [00:00<00:00, 100054.96it/s]
12it [00:03,  3.17it/s]2023-06-09 10:28:16,456 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4Y4YxugwHm1GnfVoQwQNDF: 100%|██████████| 189/189 [00:00<00:00, 160567.85it/s]
13it [00:04,  2.84it/s]2023-06-09 10:28:16,674 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6DondC7qujdYhl8oTp5k41: 100%|██████████| 71/71 [00:00<00:00, 151088.58it/s]
14it [00:04,  3.21it/s]2023-06-09 10:28:16,935 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4kLlzg7C5Fv0WSIj2mhUNJ: 100%|██████████| 91/91 [00:00<00:00, 146238.19it/s]
15it [00:04,  3.38it/s]2023-06-09 10:28:17,185 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0eMJFIpO2SvI2rFt2kPcKG: 100%|██████████| 99/99 [00:00<00:00, 155810.92it/s]
16it [00:05,  3.55it/s]2023-06-09 10:28:17,325 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3uqCzDwO83vBN9pP5hEq8W: 100%|██████████| 9/9 [00:00<00:00, 57896.83it/s]
17it [00:05,  4.18it/s]2023-06-09 10:28:17,511 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3Ut2TOIZJ5DBbgIklqAyUn: 100%|██████████| 20/20 [00:00<00:00, 90103.20it/s]
18it [00:05,  4.48it/s]2023-06-09 10:28:17,709 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3In8qf9ffwbBgpXDaWJ5S8: 100%|██████████| 39/39 [00:00<00:00, 133206.72it/s]
19it [00:05,  4.64it/s]2023-06-09 10:28:17,923 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4QiNOrTP0C1FzumUREhxdt: 100%|██████████| 40/40 [00:00<00:00, 103499.17it/s]
20it [00:05,  4.65it/s]2023-06-09 10:28:18,363 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 19wznnRcBwlhkwm2Wg5b63: 100%|██████████| 182/182 [00:00<00:00, 110232.97it/s]
21it [00:06,  3.53it/s]2023-06-09 10:28:18,822 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4nhlCsHoXAgYSzrUdbogZV: 100%|██████████| 109/109 [00:00<00:00, 153107.55it/s]
22it [00:06,  2.98it/s]2023-06-09 10:28:19,093 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4AX8Fvkm6JchUSz755NjvH: 100%|██████████| 15/15 [00:00<00:00, 132173.45it/s]
23it [00:06,  3.17it/s]2023-06-09 10:28:19,436 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6ayvj5sXJGSQcUTEywfoOF: 100%|██████████| 17/17 [00:00<00:00, 72981.75it/s]
24it [00:07,  3.08it/s]2023-06-09 10:28:19,597 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2pvugSF885cgpjfIMj3Vd7: 100%|██████████| 11/11 [00:00<00:00, 59378.82it/s]
25it [00:07,  3.64it/s]2023-06-09 10:28:19,810 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6w5c9JgdNpn3mfOLECGN6Z: 100%|██████████| 12/12 [00:00<00:00, 61984.79it/s]
26it [00:07,  3.90it/s]2023-06-09 10:28:20,043 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0Z8KUHi9XoFZzwIDeFGLgm: 100%|██████████| 52/52 [00:00<00:00, 148572.08it/s]
27it [00:07,  4.01it/s]2023-06-09 10:28:20,240 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0g8Q9HjblrIamev98P0PTu: 100%|██████████| 40/40 [00:00<00:00, 132416.86it/s]
28it [00:08,  4.28it/s]2023-06-09 10:28:20,441 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2HFDilq9RUnUdpKT7kS9iP: 100%|██████████| 55/55 [00:00<00:00, 118849.42it/s]
29it [00:08,  4.46it/s]2023-06-09 10:28:20,689 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5F0DXQBrvUPuI19UzFX2KY: 100%|██████████| 32/32 [00:00<00:00, 114912.44it/s]
30it [00:08,  4.33it/s]2023-06-09 10:28:20,986 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Hg7xMX5SwdOBUfQGD7ShH: 100%|██████████| 22/22 [00:00<00:00, 86642.90it/s]
31it [00:08,  3.99it/s]2023-06-09 10:28:21,250 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1Y6FVfiMkVptgrm7KTZQd2: 100%|██████████| 63/63 [00:00<00:00, 104031.95it/s]
32it [00:09,  3.92it/s]2023-06-09 10:28:21,419 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7sMgu8FGf6OlhWafbm3out: 100%|██████████| 34/34 [00:00<00:00, 130353.14it/s]
33it [00:09,  4.37it/s]2023-06-09 10:28:21,634 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5xr2us0pWsyqHYrGXBgAhN: 100%|██████████| 27/27 [00:00<00:00, 129720.74it/s]
34it [00:09,  4.45it/s]2023-06-09 10:28:21,926 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1gjWaidH1TtMpuN3xyG5g2: 100%|██████████| 13/13 [00:00<00:00, 96677.22it/s]
35it [00:09,  4.08it/s]2023-06-09 10:28:22,076 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5XMpt25z495roWZWQLGcqp: 100%|██████████| 10/10 [00:00<00:00, 87018.76it/s]
36it [00:09,  4.62it/s]2023-06-09 10:28:22,294 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4JWmBRMq9gGoZBbeSHopgw: 100%|██████████| 43/43 [00:00<00:00, 112300.79it/s]
37it [00:10,  4.61it/s]2023-06-09 10:28:22,487 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5sezfXUPOloFd5tWiwbhuB: 100%|██████████| 46/46 [00:00<00:00, 75959.84it/s]
38it [00:10,  4.76it/s]2023-06-09 10:28:22,738 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 55z24XORmcG0VcyfhqnD6z: 100%|██████████| 55/55 [00:00<00:00, 130110.95it/s]
39it [00:10,  4.50it/s]2023-06-09 10:28:23,006 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2ESZLi7oiyMBjJkaGECrVl: 100%|██████████| 88/88 [00:00<00:00, 130239.50it/s]
40it [00:10,  4.24it/s]2023-06-09 10:28:23,212 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 22ZTW661HgOxOw15syB7Y0: 100%|██████████| 30/30 [00:00<00:00, 101968.49it/s]
41it [00:11,  4.41it/s]2023-06-09 10:28:23,451 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4TjljDoPjQy3cou3jCVSIQ: 100%|██████████| 20/20 [00:00<00:00, 123543.56it/s]
42it [00:11,  4.34it/s]2023-06-09 10:28:23,641 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 79FllIFN3byOn5AJCm3GHq: 100%|██████████| 9/9 [00:00<00:00, 74602.25it/s]
43it [00:11,  4.58it/s]2023-06-09 10:28:23,814 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7Amj4LiWIkuSFpvItJizUW: 100%|██████████| 16/16 [00:00<00:00, 109834.47it/s]
44it [00:11,  4.89it/s]2023-06-09 10:28:23,998 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 65UiGmgOUhPa7qIWkulGVe: 100%|██████████| 17/17 [00:00<00:00, 95325.09it/s]
45it [00:11,  5.03it/s]2023-06-09 10:28:24,217 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6mAPdDPqubjss9vuaFfWlJ: 100%|██████████| 33/33 [00:00<00:00, 187550.18it/s]
46it [00:12,  4.89it/s]2023-06-09 10:28:24,413 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4J6sumcMvUuDnaOuzKHtQu: 100%|██████████| 24/24 [00:00<00:00, 99469.66it/s]
47it [00:12,  4.95it/s]2023-06-09 10:28:24,596 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1slOY0jFzvjmnY9YcldrO7: 100%|██████████| 21/21 [00:00<00:00, 122333.87it/s]
48it [00:12,  5.09it/s]2023-06-09 10:28:24,820 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6HGjZSKXrXGzhCeqSwcdQi: 100%|██████████| 61/61 [00:00<00:00, 158031.22it/s]
49it [00:12,  4.89it/s]2023-06-09 10:28:25,008 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4k7qcUmyYUUO9cOzgY7ayg: 100%|██████████| 24/24 [00:00<00:00, 131758.24it/s]
50it [00:12,  5.01it/s]2023-06-09 10:28:25,564 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7hgQgTVAChG42hLDaVgQyD: 100%|██████████| 116/116 [00:00<00:00, 174699.92it/s]
51it [00:13,  3.26it/s]2023-06-09 10:28:25,786 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 54hf6kWNteAjvUFvaT1U6c: 100%|██████████| 29/29 [00:00<00:00, 130930.91it/s]
52it [00:13,  3.55it/s]2023-06-09 10:28:26,222 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3AiwnywiLenUvmj6BpDgwk: 100%|██████████| 103/103 [00:00<00:00, 134583.59it/s]
53it [00:14,  3.05it/s]2023-06-09 10:28:26,441 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 78Dp6paslqSkEXdtNH5s2L: 100%|██████████| 59/59 [00:00<00:00, 162484.53it/s]
54it [00:14,  3.39it/s]2023-06-09 10:28:26,751 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0wiEQ9pJR181cRoQIzMA7C: 100%|██████████| 55/55 [00:00<00:00, 171769.71it/s]
55it [00:14,  3.34it/s]2023-06-09 10:28:26,919 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 0C4oslfDRukynNQL4u2xua: 100%|██████████| 78/78 [00:00<00:00, 144759.16it/s]
56it [00:14,  3.85it/s]2023-06-09 10:28:27,273 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 5tqZRFMq90kFFy8uZgYVio: 100%|██████████| 148/148 [00:00<00:00, 165889.09it/s]
57it [00:15,  3.47it/s]2023-06-09 10:28:27,420 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3NQstfdqOlL7tee4TBq6Ih: 100%|██████████| 1/1 [00:00<00:00, 17331.83it/s]
58it [00:15,  4.07it/s]2023-06-09 10:28:29,375 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7vZADAIFm3wsRv6EM9ga7x: 100%|██████████| 659/659 [00:00<00:00, 197037.81it/s]
59it [00:17,  1.32it/s]2023-06-09 10:28:29,512 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4zppAd28CW8x3j3A34aUA8: 100%|██████████| 10/10 [00:00<00:00, 82891.38it/s]
60it [00:17,  1.75it/s]2023-06-09 10:28:29,759 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 3RpUH0mTme38l9lu0NnauO: 100%|██████████| 67/67 [00:00<00:00, 154660.63it/s]
61it [00:17,  2.11it/s]2023-06-09 10:28:29,960 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
2023-06-09 12:28:29 ultrasonics      | 2023-06-09 10:28:29,961 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (Rock Remix) (up_spotify.py:436)<?, ?it/s]
2023-06-09 12:28:29 ultrasonics      | 2023-06-09 10:28:29,961 - 🎧 spotify - DEBUG - Invalid spotify id for song: Colorblind (xo sad remix) (up_spotify.py:436)
Converting tracks in 5PGVc83EuInBr8QUT0p48Z: 100%|██████████| 33/33 [00:00<00:00, 41640.20it/s]
62it [00:17,  2.55it/s]2023-06-09 10:28:30,547 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 2KBT1CKM2R6d3NermQr9rR: 100%|██████████| 179/179 [00:00<00:00, 164644.83it/s]
63it [00:18,  3.42it/s]rasonics      | r9rR:   0%|          | 0/179 [00:00<?, ?it/s]
2023-06-09 12:28:30 ultrasonics      | 2023-06-09 10:28:30,550 - plugins - DEBUG - Running plugin tidal v0.1 (plugins.py:158)
2023-06-09 12:28:31 ultrasonics      | 2023-06-09 10:28:31,490 - 🎧 tidal - DEBUG - Successfully loaded session (up_tidal.py:101)
2023-06-09 12:28:39 ultrasonics      | 2023-06-09 10:28:39,993 - 🎧 tidal - INFO - Found 63 playlist(s) on Tidal. (up_tidal.py:231)
2023-06-09 12:28:39 ultrasonics      | 2023-06-09 10:28:39,994 - 🎧 tidal - INFO - Playlist Temp already exists, updating that one. (up_tidal.py:508)
2023-06-09 12:28:40 ultrasonics      | 2023-06-09 10:28:40,491 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:255)
Converting tracks in f206785a-a397-417f-b51b-5f32a1b2b8f0: 100%|██████████| 69/69 [00:00<00:00, 225219.44it/s]
2023-06-09 12:28:40 ultrasonics      | 2023-06-09 10:28:40,493 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:536)
Searching Tidal for songs:   3%|▎         | 2/73 [00:00<00:04, 14.53it/s]
2023-06-09 12:28:40 ultrasonics      | 2023-06-09 10:28:40,631 - plugins - ERROR - 'Album' object has no attribute 'album' (plugins.py:291)
2023-06-09 12:28:40 ultrasonics      | Traceback (most recent call last):
2023-06-09 12:28:40 ultrasonics      |   File "/ultrasonics/plugins.py", line 285, in applet_run
2023-06-09 12:28:40 ultrasonics      |     plugin_run(*get_info(plugin), component="outputs",
2023-06-09 12:28:40 ultrasonics      |   File "/ultrasonics/plugins.py", line 162, in plugin_run
2023-06-09 12:28:40 ultrasonics      |     response = found_plugins[name].run(
2023-06-09 12:28:40 ultrasonics      |                ^^^^^^^^^^^^^^^^^^^^^^^^
2023-06-09 12:28:40 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 556, in run
2023-06-09 12:28:40 ultrasonics      |     id, confidence = s.search(song)
2023-06-09 12:28:40 ultrasonics      |                      ^^^^^^^^^^^^^^
2023-06-09 12:28:40 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 191, in search
2023-06-09 12:28:40 ultrasonics      |     item = s.tidal_to_songs_dict(result)
2023-06-09 12:28:40 ultrasonics      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023-06-09 12:28:40 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 291, in tidal_to_songs_dict
2023-06-09 12:28:40 ultrasonics      |     "album": track.album.name,
2023-06-09 12:28:40 ultrasonics      |              ^^^^^^^^^^^
2023-06-09 12:28:40 ultrasonics      | AttributeError: 'Album' object has no attribute 'album'
2023-06-09 12:28:40 ultrasonics      | 2023-06-09 10:28:40,633 - plugins - WARNING - Applet 40ae5dac-0698-11ee-a91e-0242ac120003 failed in 0:00:29.774986 (plugins.py:299)
2023-06-09 12:28:40 ultrasonics      | 2023-06-09 10:28:40,662 - database - INFO - Applet lastrun updated (database.py:377)
Steve-Tech commented 1 year ago

@morguldir

So in the docker-compose.yml it should look like this to output the not found songs?

It has to be accessible by the container, so you could do - TIDAL_NOT_FOUND_FILE=/config/TidalSongsNotFound.txt since /config is already mounted in the container.

now it doesnt work again

Damn, give me a few minutes

Steve-Tech commented 1 year ago

@morguldir

now it doesnt work again

Yeah sorry I accidentally deleted a for loop.

markaabo commented 1 year ago

@morguldir

now it doesnt work again

Yeah sorry I accidentally deleted a for loop.

No need to say sorry, i will say tho you're taggin the wrong person your tagging "morguldir" and not me XD

Also could you look at some of the freatures i asked for in the previus few msg and respond if its possible, like the folder sync playlist description/image would be nice too :)

I am the one to say thank you for the time your spending doing this, its such a time saver and amazing help keeping playlists synced automaticlly truely awesome work!

And well i am really sorry to keep bugging you but its now doing this error:


2023-06-09 12:44:50 ultrasonics-api  | [2023-06-09 10:44:50 +0000] [7] [INFO] Listening at: http://0.0.0.0:8003 (7)
2023-06-09 12:44:50 ultrasonics-api  | [2023-06-09 10:44:50 +0000] [7] [INFO] Using worker: sync
2023-06-09 12:44:50 ultrasonics-api  | [2023-06-09 10:44:50 +0000] [9] [INFO] Booting worker with pid: 9
2023-06-09 12:44:50 ultrasonics      | 2023-06-09 10:44:50,623 - updater - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:50 ultrasonics      | 2023-06-09 10:44:50,640 - database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:50 ultrasonics      | 2023-06-09 10:44:50,649 - scheduler - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:50 ultrasonics      | 2023-06-09 10:44:50,654 - plugins - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:50 ultrasonics      | 2023-06-09 10:44:50,890 - webapp - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,681 - updater - DEBUG - Checking for updates (updater.py:26)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,976 - updater - DEBUG - Newest version: 1.1.0 (updater.py:28)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,977 - updater - INFO - Update Available: 1.1.0 (updater.py:30)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,981 - database - INFO - Database connection successful (database.py:84)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,996 - 🎧 custom file - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:51 ultrasonics      | 2023-06-09 10:44:51,996 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_custom file' from '/ultrasonics/official_plugins/up_custom file.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,045 - tools.fuzzymatch - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,045 - 🎧 spotify mixer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,045 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify mixer' from '/ultrasonics/official_plugins/up_spotify mixer.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,054 - 🎧 system command - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,054 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_system command' from '/ultrasonics/official_plugins/up_system command.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,059 - 🎧 rickroll - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,060 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_rickroll' from '/ultrasonics/official_plugins/up_rickroll.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,068 - 🎧 lastfm - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,068 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_lastfm' from '/ultrasonics/official_plugins/up_lastfm.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,075 - 🎧 webhook - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,075 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_webhook' from '/ultrasonics/official_plugins/up_webhook.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,130 - tools.local_tags - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,130 - 🎧 plex - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,130 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex' from '/ultrasonics/official_plugins/up_plex.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,137 - 🎧 log tracks - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,137 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_log tracks' from '/ultrasonics/official_plugins/up_log tracks.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,145 - 🎧 local music database - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,145 - 🎧 local music database - DEBUG - Database file location: /config/up_local music database/library.db (up_local music database.py:30)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,146 - 🎧 local music database - DEBUG - Supported extensions for this plugin include: ['.mp3', '.m4a', '.flac'] (up_local music database.py:42)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,146 - 🎧 local music database - DEBUG - This plugin will automatically skip any files matching the following extensions: ['.jpg', '.png', '.bak', '.dat', '.lrc', '.lyrics', '.m3u', '.sfk', '.snap', '.temp', '.tmp', '.txt'] (up_local music database.py:48)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,146 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local music database' from '/ultrasonics/official_plugins/up_local music database.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,156 - 🎧 local playlists - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,156 - 🎧 local playlists - INFO - Supported playlist extensions include: ['.m3u'] (up_local playlists.py:74)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,156 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_local playlists' from '/ultrasonics/official_plugins/up_local playlists.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,186 - 🎧 plex beta - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,186 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_plex beta' from '/ultrasonics/official_plugins/up_plex beta.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,212 - 🎧 tidal - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,213 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_tidal' from '/ultrasonics/official_plugins/up_tidal.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,222 - 🎧 time trigger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,222 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_time trigger' from '/ultrasonics/official_plugins/up_time trigger.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,243 - 🎧 spotify - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,243 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_spotify' from '/ultrasonics/official_plugins/up_spotify.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,256 - 🎧 deezer - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,257 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_deezer' from '/ultrasonics/official_plugins/up_deezer.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,265 - 🎧 playlist merger - DEBUG - LOG CREATED (logs.py:77)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,265 - plugins - INFO - Found plugin: <module 'ultrasonics.official_plugins.up_playlist merger' from '/ultrasonics/official_plugins/up_playlist merger.py'> (plugins.py:90)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,276 - scheduler - DEBUG - Submitted applet '40ae5dac-0698-11ee-a91e-0242ac120003' to thread pool (scheduler.py:45)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,276 - webapp - DEBUG - Starting webserver (webapp.py:28)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,276 - scheduler - DEBUG - Submitted applet 'fdf1af72-06b1-11ee-91a9-0242ac140003' to thread pool (scheduler.py:45)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,284 - plugins - ERROR - No trigger is supplied for applet 40ae5dac-0698-11ee-a91e-0242ac120003 - will not run automatically. (plugins.py:317)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,286 - plugins - DEBUG - Running plugin time trigger v0.2 (plugins.py:158)
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,285 - scheduler - ERROR -  (scheduler.py:53)
2023-06-09 12:44:52 ultrasonics      | Traceback (most recent call last):
2023-06-09 12:44:52 ultrasonics      |   File "/ultrasonics/scheduler.py", line 50, in ExecThread
2023-06-09 12:44:52 ultrasonics      |     plugins.applet_trigger_run(applet_id)
2023-06-09 12:44:52 ultrasonics      |   File "/ultrasonics/plugins.py", line 319, in applet_trigger_run
2023-06-09 12:44:52 ultrasonics      |     raise Exception
2023-06-09 12:44:52 ultrasonics      | Exception
2023-06-09 12:44:52 ultrasonics      | 2023-06-09 10:44:52,331 - 🎧 time trigger - INFO - Applet fdf1af72-06b1-11ee-91a9-0242ac140003 will run in 3499 seconds... (up_time trigger.py:149)
2023-06-09 12:47:57 ultrasonics      | 2023-06-09 10:47:57,704 - plugins - INFO - Running applet: fdf1af72-06b1-11ee-91a9-0242ac140003 (plugins.py:251)
2023-06-09 12:47:57 ultrasonics      | 2023-06-09 10:47:57,713 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 12:47:57 ultrasonics      | 2023-06-09 10:47:57,728 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 12:47:57 ultrasonics      | 2023-06-09 10:47:57,744 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,064 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,067 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,429 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,430 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 10:47:58,702 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4tOuBQw2oFBGfXzFKvykoX: 100%|██████████| 41/41 [00:00<00:00, 81346.48it/s]
1it [00:00,  4.02it/s]trasonics      | ykoX:   0%|          | 0/41 [00:00<?, ?it/s]
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,705 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,719 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,727 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,988 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 12:47:58 ultrasonics      | 2023-06-09 10:47:58,991 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 12:47:59 ultrasonics      | 2023-06-09 10:47:59,388 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 12:47:59 ultrasonics      | 2023-06-09 10:47:59,389 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 10:47:59,884 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 1J6bKD7GlY1vdYRQYn6RON: 100%|██████████| 111/111 [00:00<00:00, 161487.25it/s]
1it [00:00,  2.02it/s]2023-06-09 10:48:00,133 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6WJSnMY1VEz8gL19FcvN9Q: 100%|██████████| 20/20 [00:00<00:00, 107822.72it/s]
2it [00:00,  2.85it/s]2023-06-09 10:48:00,288 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 7cgBGdAiAIjW2bBpkWgeZm: 100%|██████████| 6/6 [00:00<00:00, 58936.36it/s]
3it [00:00,  3.33it/s]trasonics      | geZm:   0%|          | 0/6 [00:00<?, ?it/s]
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,290 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,299 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,306 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,570 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,572 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,909 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 12:48:00 ultrasonics      | 2023-06-09 10:48:00,910 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 10:48:01,167 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 4QiNOrTP0C1FzumUREhxdt: 100%|██████████| 40/40 [00:00<00:00, 129354.02it/s]
1it [00:00,  3.88it/s]trasonics      | hxdt:   0%|          | 0/40 [00:00<?, ?it/s]
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,168 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,180 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,186 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,434 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,436 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,751 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332)
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,752 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555)
0it [00:00, ?it/s]2023-06-09 10:48:01,988 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388)
Converting tracks in 6HGjZSKXrXGzhCeqSwcdQi: 100%|██████████| 63/63 [00:00<00:00, 111212.61it/s]
1it [00:00,  4.21it/s]trasonics      | cdQi:   0%|          | 0/63 [00:00<?, ?it/s]
2023-06-09 12:48:01 ultrasonics      | 2023-06-09 10:48:01,990 - plugins - DEBUG - Running plugin tidal v0.1 (plugins.py:158)
2023-06-09 12:48:02 ultrasonics      | 2023-06-09 10:48:02,875 - 🎧 tidal - DEBUG - Successfully loaded session (up_tidal.py:101)
2023-06-09 12:48:11 ultrasonics      | 2023-06-09 10:48:11,402 - 🎧 tidal - INFO - Found 63 playlist(s) on Tidal. (up_tidal.py:232)
2023-06-09 12:48:11 ultrasonics      | 2023-06-09 10:48:11,403 - 🎧 tidal - INFO - Playlist RightNOW already exists, updating that one. (up_tidal.py:509)
2023-06-09 12:48:11 ultrasonics      | 2023-06-09 10:48:11,829 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:256)
Converting tracks in 90581b8d-9284-4584-9b71-dfcf01815737: 100%|██████████| 37/37 [00:00<00:00, 171101.71it/s]
2023-06-09 12:48:11 ultrasonics      | 2023-06-09 10:48:11,830 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:537)
Searching Tidal for songs:   0%|          | 0/41 [00:00<?, ?it/s]2023-06-09 10:48:13,104 - 🎧 tidal - DEBUG - Could not find song 'Saving Light (ASOT 800 - Part 3)' in Tidal; will not add to playlist. (up_tidal.py:565)
Searching Tidal for songs:  37%|███▋      | 15/41 [00:01<00:02, 11.75it/s]2023-06-09 10:48:22,010 - 🎧 tidal - DEBUG - Could not find song 'плак-плак' in Tidal; will not add to playlist. (up_tidal.py:565)
Searching Tidal for songs: 100%|██████████| 41/41 [00:28<00:00,  1.45it/s]
Deleting songs from Tidal: 0it [00:00, ?it/s]
2023-06-09 12:48:40 ultrasonics      | 2023-06-09 10:48:40,690 - 🎧 tidal - INFO - Playlist B2 shit already exists, updating that one. (up_tidal.py:509)
2023-06-09 12:48:41 ultrasonics      | 2023-06-09 10:48:41,196 - 🎧 tidal - INFO - Converting tracks to ultrasonics format. (up_tidal.py:256)
Converting tracks in d4d2ea0f-2e9b-4d17-895a-1f6dcaac077d: 100%|██████████| 103/103 [00:00<00:00, 227016.98it/s]
2023-06-09 12:48:41 ultrasonics      | 2023-06-09 10:48:41,198 - 🎧 tidal - INFO - Searching for matching songs in Tidal. (up_tidal.py:537)
Searching Tidal for songs:   0%|          | 0/111 [00:00<?, ?it/s]2023-06-09 10:48:50,100 - 🎧 tidal - DEBUG - Could not find song 'Lalala' in Tidal; will not add to playlist. (up_tidal.py:565)
Searching Tidal for songs:  11%|█         | 12/111 [00:08<01:13,  1.35it/s]2023-06-09 10:48:51,757 - 🎧 tidal - DEBUG - Could not find song 'Dark Light' in Tidal; will not add to playlist. (up_tidal.py:565)
Searching Tidal for songs:  27%|██▋       | 30/111 [00:10<00:24,  3.35it/s]2023-06-09 10:49:00,838 - 🎧 tidal - DEBUG - Could not find song 'SUBS' in Tidal; will not add to playlist. (up_tidal.py:565)
Searching Tidal for songs:  68%|██████▊   | 75/111 [00:29<00:14,  2.52it/s]
2023-06-09 12:49:10 ultrasonics      | 2023-06-09 10:49:10,967 - plugins - ERROR - 'Video' object has no attribute 'isrc' (plugins.py:291)
2023-06-09 12:49:10 ultrasonics      | Traceback (most recent call last):
2023-06-09 12:49:10 ultrasonics      |   File "/ultrasonics/plugins.py", line 285, in applet_run
2023-06-09 12:49:10 ultrasonics      |     plugin_run(*get_info(plugin), component="outputs",
2023-06-09 12:49:10 ultrasonics      |   File "/ultrasonics/plugins.py", line 162, in plugin_run
2023-06-09 12:49:10 ultrasonics      |     response = found_plugins[name].run(
2023-06-09 12:49:10 ultrasonics      |                ^^^^^^^^^^^^^^^^^^^^^^^^
2023-06-09 12:49:10 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 557, in run
2023-06-09 12:49:10 ultrasonics      |     id, confidence = s.search(song)
2023-06-09 12:49:10 ultrasonics      |                      ^^^^^^^^^^^^^^
2023-06-09 12:49:10 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 192, in search
2023-06-09 12:49:10 ultrasonics      |     item = s.tidal_to_songs_dict(item)
2023-06-09 12:49:10 ultrasonics      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023-06-09 12:49:10 ultrasonics      |   File "/ultrasonics/official_plugins/up_tidal.py", line 294, in tidal_to_songs_dict
2023-06-09 12:49:10 ultrasonics      |     "isrc": track.isrc,
2023-06-09 12:49:10 ultrasonics      |             ^^^^^^^^^^
2023-06-09 12:49:10 ultrasonics      | AttributeError: 'Video' object has no attribute 'isrc'
2023-06-09 12:49:10 ultrasonics      | 2023-06-09 10:49:10,969 - plugins - WARNING - Applet fdf1af72-06b1-11ee-91a9-0242ac140003 failed in 0:01:13.264336 (plugins.py:299)
2023-06-09 12:49:10 ultrasonics      | 2023-06-09 10:49:10,997 - database - INFO - Applet lastrun updated (database.py:377)
Steve-Tech commented 1 year ago

@markaabo

No need to say sorry, i will say tho you're taggin the wrong person your tagging "morguldir" and not me XD

Oh damn, how did I not notice! I guess I've just been pressing 'm' and 'tab'.

but its now doing this error

Should be fixed now.

markaabo commented 1 year ago

@Steve-Tech So it works now, only i have a request could you make it so the text file it outputs like deletes it self and start new on multiple runs like or like so it replaces the file with only the current missing songs from the lastest missing songs.

Currently it just adds to the text file making it longer and longer like mine has run like 2 days now and the text file is over 4000 lines, and it just adds to the end every time the sync runs :/

markaabo commented 1 year ago

@Steve-Tech Now its broken again somehow seems to have broken a few days ago:(

This is the error from docker: ``` 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,204 - plugins - INFO - Running applet: fdf1af72-06b1-11ee-91a9-0242ac140003 (plugins.py:251) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,217 - plugins - DEBUG - Running plugin spotify v0.5 (plugins.py:158) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,231 - 🎧 spotify - INFO - Credentials will be cached in: /config/up_spotify/up_spotify.bz2 (up_spotify.py:93) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,249 - 🎧 spotify - DEBUG - Fetching your Spotify token (up_spotify.py:110) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,512 - 🎧 spotify - DEBUG - Token is valid. (up_spotify.py:136) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,514 - 🎧 spotify - DEBUG - Returning cached token (up_spotify.py:118) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,813 - 🎧 spotify - INFO - Found 63 playlist(s) on Spotify. (up_spotify.py:332) 2023-07-07 23:21:13 ultrasonics | 2023-07-07 21:21:13,814 - 🎧 spotify - INFO - Building songs_dict for playlists... (up_spotify.py:555) 0it [00:00, ?it/s]2023-07-07 21:21:14,076 - 🎧 spotify - INFO - Converting tracks to ultrasonics format. (up_spotify.py:388) Converting tracks in 4tOuBQw2oFBGfXzFKvykoX: 100%|██████████| 53/53 [00:00<00:00, 82607.99it/s] 1it [00:00, 3.90it/s]trasonics | ykoX: 0%| | 0/53 [00:00
I tried redoing the tidal login with the .py which resulted in this error: ``` Visit link.tidal.com/ZBYLJ to log in, the code will expire in 300 seconds Traceback (most recent call last): File "C:\_FilezillaFolders\_Server2PC-SERVERS\Ultrasonics - Playlist Sync\ultrasonics-master\tidal_login.py", line 6, in session.login_oauth_simple() File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\session.py", line 323, in login_oauth_simple File "C:\Program Files\Programs\Python\Python310\lib\concurrent\futures\_base.py", line 458, in result return self.__get_result() File "C:\Program Files\Programs\Python\Python310\lib\concurrent\futures\_base.py", line 403, in __get_result raise self._exception File "C:\Program Files\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\session.py", line 364, in _process_link_login File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\user.py", line 49, in factory File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\request.py", line 118, in map_request File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\request.py", line 125, in map_json File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\user.py", line 65, in parse File "C:\Program Files\Programs\Python\Python310\lib\site-packages\tidalapi-0.7.1-py3.10.egg\tidalapi\user.py", line 114, in parse KeyError: 'gender' ```
Steve-Tech commented 1 year ago

@markaabo

only i have a request could you make it so the text file it outputs like deletes it self and start new on multiple runs like or like so it replaces the file with only the current missing songs from the lastest missing songs.

Done.

Now its broken again somehow seems to have broken a few days ago:(

That's an error from tidalapi: https://github.com/tamland/python-tidal/issues/146, it seems to be fixed, but just waiting on a new release.