Git Product home page Git Product logo

docker-lidarr-extended's People

Contributors

bmatheny avatar jsaddiction avatar makario1337 avatar racycars avatar randomninjaatk avatar randomuser345 avatar shivamamin avatar snorkrat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-lidarr-extended's Issues

[Feat]: Clarify where the plex token is found

Is your feature request related to a problem? Please describe.
Not a problem for some, but it does take some research to find out that it's not a plex claim token, but an authentication token.

Describe the solution you'd like
Update the -e plexToken= function description with a link that points to https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/ which describes how to get the token for the plexToken parameter.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Clarifying the readme will help users

[Bug]: Lidarr-extended creates two album folders for one album

Downloading albums with script using tidal. Please see below what is being created (two album folders although only one album downloaded):

/Seconds of Summer/5 Seconds of Summer - Single - 2022 - Me Myself and I/0101 - Me Myself and I.flac
/Seconds of Summer/5 Seconds of Summer - Single - 2022 - Me Myself and I/album.nfo
/Seconds of Summer/5 Seconds of Summer - Single - 2022 - Me Myself and I/folder.jpg
/Seconds of Summer/5 Seconds of Summer - Single - 2022 - Me Myself & I/album.nfo
/Seconds of Summer/5 Seconds of Summer - Single - 2022 - Me Myself & I/folder.jpg

It may be because of an upgrade of quality and not deleting the folder of the album that was upgraded in quality?

[Feat]: Support Tidal Masters

Is your feature request related to a problem? Please describe.
We can only select up to LOSSLESS (16bits/44.1kHz) quality with Tidal. Tidal-dl actually allows up to MASTER quality (which is MQA 24bits/44.1kHz)

Describe the solution you'd like
Just add a "master" audioBitrate settings! 😄

Describe alternatives you've considered
Downloading manually master quality content

Additional context
Nonce

-e MatchDistance option

Thanks for the great work.

It would be possible to include the -e MatchDistance option to try to download missing albums.

Thank you

How do you see deemix/deezer activity?

I don't see Deemix or Deezer anywhere? I've added my arl token but have no way to know if anything is being sourced through Deemix, is there a way to monitor this? Nothing is showing up in activity etc.

Thanks!

There is no information on how to setup tidal

We're told to check the output logging, but I don't see anything in the console that describes how to setup tidal with lidarr-extended.

Even simple steps on what to do would be much appreciated.

[Bug]:

Describe the bug
"Folder is not writable by user abc"

To Reproduce
N/A

Expected behavior
The user is able to write to the music directory, as it is mapped to the correct user in Docker

Docker Info:

  • Docker Version: 20.10.17

Additional context
I migrated my Lidarr database from Windows full install to a Linux docker install. I've had no issues with it seeing all of my existing music, as well as downloading watched files, but I cannot add the root folder, due to the error above. I have the PGID and PUID mapped to a user with owner privileges on the folder.

Upgrade from MP3 to FLAC via script

I know you can set this up in quality profile options to upgrade files, is it possible to trigger in the script? AMD was awesome, really like this build so thank you for your time!

[Feat]: Music Video Quality

Is your feature request related to a problem? Please describe.
AFAICT there is no option/env to specify minimum quality for downloaded music videos

Describe the solution you'd like
A config option to specify minimum music video quality

Describe alternatives you've considered
Looked through config, checked existing github issues.

Additional context
Would also be cool to see music video listed in lidarr under artist, but this is probably a separate issue.

Minor type on variable description

Very minor one (not an Issue but thought this was the best place to post it) but thought I'd report it, album is spelled incorrectly on the description here:

image

jq Performance

I have been running this overnight, but it seems to be stuck on this jq -r command for over an hour. I'm not a jq expert, but is it going to take over an hour for each entry to import? I don't see any I/O via htop happening, just pegging the processor.

Wrong year id tagging on album after import, beet not working?

hello,

when importing AC/DC High Voltage (original album & International version) Feb 16 1975 im getting folder %year% set to 2014 ( this updates and also ID tagging on tracks to 2014, it looks like data is from deezer but is not getting properly tagged with beet? i see replagain is doing its job in incomplete folder where and when is beet running?

using latest docker with original settings from script.

EDIT: now it updated to 1975 but the tracks are still 2014

[Feat]: allow setting custom deezer "notfound" retry time

Is your feature request related to a problem? Please describe.

I'm not sure why the script waits 90 days before searching again for previously "notfound" releases. If there is no specific reason behind this choice, i believe that adding an option for a custom waiting time should help with missed releases.

Describe the solution you'd like

Change the "+90" setting (line 260 of Audio.sh) to a variable (something like $deezerNotfoundRetryWait, expressed in days) which can be passed as an environment variable, letting it default to 90 days unless specified.

Describe alternatives you've considered

Since it is a pretty straightforward and simple change, i don't think that there are simpler solutions other than the one i proposed.

Additional context

No further context is needed.

Music Videos

I defined the music videos directory via Docker compose, however, the music videos are still being dropped into the same directory as the music. Is the music-videos value even of any use if it's just being ignored?

Not downloading missing albums

Hi there,
first of all thanks for making this! Such a great project!

After downloading a lot, it finally stopped, even though there are still a "few" albums in the missing and cutoff unmet lists.

This is what the log output says:

2022-08-18 21:09:05 :: Extended Audio :: FINDING MISSING ALBUMS :: sorted by date
2022-08-18 21:09:05 :: Extended Audio :: Downloading page 1... (0 - 500 of 1000 Results)
2022-08-18 21:09:10 :: Extended Audio :: Downloading page 2... (500 - 1000 of 1000 Results)
2022-08-18 21:09:15 :: Extended Audio :: Downloading page 3... (1000 - 1000 of 1000 Results)
2022-08-18 21:09:15 :: Extended Audio :: 0 MISSING ALBUMS FOUND
2022-08-18 21:09:16 :: Extended Audio :: FINDING CUTOFF ALBUMS sorted by date
2022-08-18 21:09:16 :: Extended Audio :: Downloading page 1... (0 - 500 of 600 Results)
2022-08-18 21:09:22 :: Extended Audio :: 0 CUTOFF ALBUMS FOUND
2022-08-18 21:09:22 :: Extended Audio :: Searching for 0 items
2022-08-18 21:09:22 :: Extended Audio :: No items to find, end

Shouldn't it be downloading those remaining 1600 albums?

sampling random albums manually, they do appear on deezer.

[Bug]: Unable to set up reverse proxy NGINX

Describe the bug
I'm able to access the web ui locally, but when I use NGINX and navigate to https://lidarr.domain.com, I get this error in the console:

Uncaught TypeError: Cannot read properties of null (reading 'Level') at Xv (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:120437) at 69781 (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:121063) at r (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1204234) at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206145 at r.O (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1204626) at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206161 at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206166

To Reproduce
Steps to reproduce the behavior:

  1. Set up application
  2. Go to local ip to ensure web ui is working
  3. Set up reverse proxy and see that you cannot access the web ui

Expected behavior
Easy access to the web ui

Log Data
From browser console:

GET https://lidarr.domain.me/api/v1/localization 401 send @ vendors.js?h=2eyxhEeUy7rSPiNslmqbbQ:1 ajax @ vendors.js?h=2eyxhEeUy7rSPiNslmqbbQ:1 jr @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 69781 @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 r @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 (anonymous) @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 r.O @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 (anonymous) @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 (anonymous) @ index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1 index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1

Uncaught TypeError: Cannot read properties of null (reading 'Level') at Xv (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:120437) at 69781 (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:121063) at r (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1204234) at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206145 at r.O (index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1204626) at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206161 at index.js?h=qW5Re6lh9V2q10NfXZHJ1g:1:1206166

Docker Info:

  • Docker Version: 20.10.5
  • Extended Script Version: Latest

Additional Context:
I'm using the exact same Nginx Proxy Manager settings that I did for my normal Lidarr installation, which worked perfectly.

[Bug]: Docker for Windows is crashing when trying to create a database based off my artist library (over 2000 artist)

Describe the bug
Docker for Windows will crash when trying to build artist database
To Reproduce
Steps to reproduce the behavior:

  1. Create new container
  2. add root folder for music library
  3. Let it scan
  4. It will start importing artist
  5. After a bit it will crash docker for windows and a docker or system restart is needed to get it to work again

Expected behavior
It should be able to create the database from my library without issues or crash

Log Data
None at this time

Docker Info:

  • Docker Version: Docker for Windows 4.12.0
  • Extended Script Version latest

Additional context
Was able to get it to work after multiple scans before on an older container but I had to re do it recently and have been have issues with the scan not even start for rescan folders.

[Feat]: Youtube-dl

Is your feature request related to a problem? Please describe.
I don't current have a paid subscription to tidal or deezer. While they do seem valuable especially for flac files, I would be ok with downloading directly from youtube.

Describe the solution you'd like
It would be nice if it was possible to use Youtube-dl as a backup if tidal and deezer downloads fail.

Describe alternatives you've considered
I've tried adding more indexers to lidarr but cannot find some of the more niche albums that I listen to. Youtube certainly has individual songs that could be easily searched for.

Deezer explicit or non feature request

I'd still like the ability to choose if it searches/downloads non explicit tracks as I believe it still is grabbing the first result which seems to sometimes be explicit, sometimes isn't. Just trying to get my library to be consistent.

jq: error (at <stdin>:4 [and 1]): Cannot iterate over null (null)

I am getting a lot of these in the logs. It seems to be grabbing files, but then nothing happens with them.

For example:

/downloads/lidarr-extended/complete/Dabeull-Cosmic Fonk (2022)-FLAC-DEEZER (4 items)
Tagging:
Dabeull - Cosmic Fonk
URL:
https://musicbrainz.org/release/5071e015-410f-4685-8e2c-052c8373ea8d
(Similarity: �[32;01m100.0%�[39;49;00m) �[37m(Digital Media, 2022, FR, Dabeull Records)�[39;49;00m

  • Cosmic Fonk (�[37mI�[39;49;00mntro) -> Cosmic Fonk �[31;01m- �[39;49;00m(�[37mi�[39;49;00mntro)
    2022-07-06 12:45:17 :: 1 of 283593 :: Dabeull :: Cosmic Fonk :: SUCCESS: Matched with beets!
    2022-07-06 12:45:17 :: 1 of 283593 :: Dabeull :: Cosmic Fonk :: BEETS MATCH FOUND!
    2022-07-06 12:53:44 :: 1 of 283593 :: Dabeull :: Cosmic Fonk :: ERROR :: Already Imported Album (Missing)
    2022-07-06 12:53:44 :: 1 of 283593 :: Dabeull :: Cosmic Fonk :: ERROR :: Previously Found, skipping...
    2022-07-06 12:53:44 :: 1 of 283593 :: Dabeull :: Cosmic Fonk :: Already Imported, skipping...
    jq: error (at :4): Cannot iterate over null (null)
    jq: error (at :4): Cannot iterate over null (null)
    jq: error (at :1): Cannot iterate over null (null)
    jq: error (at :1): Cannot iterate over null (null)

Stop after :: DEEZER :: Successfully Verified

Everything was working fine and I downloaded a total of 18294 tracks.

Now, when I start the container, it freeze after :: DEEZER :: Successfully Verified

image

here's the configuration I have :

sudo docker create
--name=lidarr-extended
-v /PATH/TO/Docker_Lidarr_Extended:/config
-v /PATH/TO/Downloads:/downloads-lidarr-extended
-v /PATH/TO/Music/Album:/music
-v /PATH/TO/Music/Videos:/music-videos
-p 8686:8686
-e TZ=America/New_York
-e PUID=1000
-e PGID=1000
-e autoStart=true
-e enableAudioScript=true
-e enableVideoScript=false
-e scriptInterval=15m
-e configureLidarrWithOptimalSettings=true
-e searchSort=album
-e audioFormat=aac
-e audioBitrate=192
-e requireQuality=false
-e enableReplaygainTags=true
-e audioLyricType=both
-e dlClientSource=deezer
-e arlToken=MYDEEZERARLTOKEN
-e tidalCountryCode=US
-e addDeezerTopArtists=false
-e addDeezerTopAlbumArtists=false
-e addDeezerTopTrackArtists=false
-e topLimit=10
-e addRelatedArtists=false
-e numberOfRelatedArtistsToAddPerArtist=2
-e addFeaturedVideoArtists=false
-e plexUrl=http://IP-OF-PLEX-SERVER:32400
-e plexToken=***************************
-e youtubeSubtitleLanguage=en
-e enableQueueCleaner=true
-e matchDistance=5
--restart unless-stopped
randomninjaatk/lidarr-extended:latest

/scripts Audio.sh stops constantly when ran from container bash console

Is there a preferred way to run the Audio.sh script ? i tend to get a couple downloads and then it asks for arl over and over. I tried to enter the arl in the the script itself with # and without # commenting it out with the same results.

i am running ubuntu 22.04 using lidarr extended in docker.

Lidarr
Version
1.1.0.2649
Package Version
1.1.0.2649-ls62 by linuxserver.io
.NET
Yes (6.0.7)
DB Migration
58
AppData directory
/config
Startup directory
/app/lidarr/bin

[Feat]: recognize new albums via deezer directly

Lidarr relies on musicbrainz data (which is great!! we all love FLOSS!!) that is sometimes a bit slower to reflect new albums, especially for less-known artists.

Would it be possible for lidarr-extended to include an option that directly downloads all albums as they become available on deezer (or maybe configurably also singles) of artists that are already monitored in lidarr and copies/imports them to the folder structure even before lidarr becomes aware of these albums via musicbrainz?

Basically that is what I do manually currently. I have a separate deemix container which i use to manually grab those albums and then import them via beets. That could also be automated here, couldn't it? :)

I am not sure if this can be achieved easily by making use of API of deemix but I am sure you have an opinion on the feasibility of this.

Thank you for this project!

[Bug]: logs show attempts to use tidal when only deezer is in the compose file

Describe the bug
Although Tidal is not selected for use in the compose file, LidExt still seems to be trying to access Tidal for Extended Video.

To Reproduce
Steps to reproduce the behavior:

  1. set dlClientSource=deezer and remove tidalCountryCode in docker-compose.yml
  2. include arlToken for deezer

Expected behavior
Only deezer is used instead of tidal

Log Data
https://gist.github.com/BackedUpBooty/b6937cd07b37d164479e690efbd9f09b (logs)
https://gist.github.com/BackedUpBooty/c058bc2fda63fe8ee2525cba9d31eb4a (environment in compose file)

Docker Info:

  • Docker Version: 22.10.3
  • Extended Script Version: latest image (pulled 30 mins ago)

Additional context
Not sure if relevant - I've added Muse and Silverchair to this Lidarr instance to test, and various videos have been downlodaed fine and viewable in Plex.

Related artist improvements

Just a few notes on your related artists new feature. Ive taken a local coy and made a few tweaks:

  • It parses all artists, both monitored and unmonitored. This might not be the best behavior, so i modified mine to remove unmonitoried.
    ( I have added | jq -r 'walk(if type == "object" and (.monitored == false) then empty else . end)' to my dev copy)
  • It automatically kicks off a lidarr search, which depending on setup may trigger searches on other existing tools - i prefer not to search elsewhere until the included downloaders are searched.
    ( I have added \"addOptions\":{\"searchForNewAlbum\":false} to my modified script in the data field that is passed to Lidarr)

Finding missing albums - Error 500

Hello !
This new docker image worked the day it was out, but not anymore after the first couple of updates. Don't know exactly which updates broke the script.
Got an error in the extended script run :

2022-06-29 08:45:16 :: FINDING MISSING ALBUMS
wget: server returned error: HTTP/1.1 500 Internal Server Error

The only error i see in the lidarr logs are this one, who triggers a lot :

2022-06-29 08:47:13.6|Fatal|LidarrErrorPipeline|Request Failed. GET /api/v1/wanted/missing

[v1.1.0.2602] System.InvalidOperationException: Sequence contains more than one element
   at System.Linq.ThrowHelper.ThrowMoreThanOneElementException()
   at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Boolean& found)
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
   at Lidarr.Api.V1.Albums.AlbumResourceMapper.ToResource(Album model) in D:\a\1\s\src\Lidarr.Api.V1\Albums\AlbumResource.cs:line 64
   at Lidarr.Api.V1.Albums.AlbumControllerWithSignalR.MapToResource(Album album, Boolean includeArtist) in D:\a\1\s\src\Lidarr.Api.V1\Albums\AlbumControllerWithSignalR.cs:line 43
   at Lidarr.Api.V1.Wanted.MissingController.<>c__DisplayClass1_0.<GetMissingAlbums>b__3(Album v) in D:\a\1\s\src\Lidarr.Api.V1\Wanted\MissingController.cs:line 44
   at System.Collections.Generic.List`1.ConvertAll[TOutput](Converter`2 converter)
   at Lidarr.Http.Extensions.RequestExtensions.ApplyToPage[TResource,TModel](PagingSpec`1 pagingSpec, Func`2 function, Converter`2 mapper) in D:\a\1\s\src\Lidarr.Http\Extensions\RequestExtensions.cs:line 135
   at Lidarr.Api.V1.Wanted.MissingController.GetMissingAlbums(Boolean includeArtist) in D:\a\1\s\src\Lidarr.Api.V1\Wanted\MissingController.cs:line 44
   at lambda_method143(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Lidarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Lidarr.Http\Middleware\BufferingMiddleware.cs:line 27
   at Lidarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Lidarr.Http\Middleware\IfModifiedMiddleware.cs:line 40
   at Lidarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Lidarr.Http\Middleware\CacheHeaderMiddleware.cs:line 32
   at Lidarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Lidarr.Http\Middleware\UrlBaseMiddleware.cs:line 26
   at Lidarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Lidarr.Http\Middleware\VersionMiddleware.cs:line 27
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)

[Feat]: save the music video next to the matching track

Is your feature request related to a problem? Please describe.
Plex can automatically associate music videos with their track. However, the video needs to be placed next to the track file with the exact same name. Here is a tip from their support page in this topic:

Tip!: To have the music video associated with the track, it must start with the exact filename of the corresponding music track and must be in the same directory as that track.

Describe the solution you'd like
I would like the new video to be placed in the album folder with it's associated track and named the same as the track. Or maybe <track file name> - Video.<extension>. Then, if a match is not found, place the video at the root of the artist folder.

As an added bonus, it would be nice if the script would periodically check to see if the tracks for unmatched videos have been downloaded and then move the newly matched videos.

Describe alternatives you've considered
Manually moving/renaming the music video files. But then, that defeats the point of automation software. 🤣

Additional context

[Feat]: Download videos for tagged artists only

Is your feature request related to a problem? Please describe.

If you have a “large” lidarr library, the video download functionality is essentially unusable as is unless you have massive amounts of storage. There’s no way to restrict what videos are downloaded, so you just disable video downloads.

Describe the solution you'd like

Ideally I could do something like specify a lidarr tag, and only artists with that tag get video downloads. The tag API for lidarr makes this possible. For example:

  • -e videoDownloadTag=“favorites” only downloads videos for artists tagged “favorites”
  • -e videoDownloadTag=“” (compatibility case) behaves as it does today
  • -e videoDownloadTag=“no-such-tag” behaves either as today (all artists are considered) or (my preference) as a tag that has no artists yet associated with it

Describe alternatives you've considered

There are likely methods besides using tags, eg profiles. But tags feels like the right way to do this.

other

I looked at the video script. I’d be happy to put up a PR if this is something you think makes sense, and you don’t have time.

[Bug]:

Describe the bug
Fresh install is throwing the following errors when running the Video.sh script:

/config/extended/scripts/Video.sh: line 590: syntax error near unexpected token fi' /config/extended/scripts/Video.sh: line 590: fi'

To Reproduce
copied cookies.txt to config folder and started up the docker and waited.

Expected behavior
I'm assuming to download videos

Log Data
full log from the Video.sh run

2022-11-07 18:45:11 :: Extended Video :: -----------------------------------------------------------------------------
2022-11-07 18:45:11 :: Extended Video :: |) _ ._ | _ . _ |\ |o._ o _ ||||
2022-11-07 18:45:11 :: Extended Video :: |(|| |(|()| | || ||| ||(_||| | |<
2022-11-07 18:45:11 :: Extended Video :: Presents: lidarr-extended (1.0.055)
2022-11-07 18:45:11 :: Extended Video :: Docker Version: amd64-1.0.33
2022-11-07 18:45:11 :: Extended Video :: May the vidz be with you!
2022-11-07 18:45:11 :: Extended Video :: -----------------------------------------------------------------------------
2022-11-07 18:45:11 :: Extended Video :: Donate: https://github.com/sponsors/RandomNinjaAtk
2022-11-07 18:45:11 :: Extended Video :: Project: https://github.com/RandomNinjaAtk/docker-lidarr-extended
2022-11-07 18:45:11 :: Extended Video :: Support: https://github.com/RandomNinjaAtk/docker-lidarr-extended/discussions
2022-11-07 18:45:11 :: Extended Video :: -----------------------------------------------------------------------------
2022-11-07 18:45:16 :: Extended Video ::
2022-11-07 18:45:16 :: Extended Video :: Lift off in...
2022-11-07 18:45:17 :: Extended Video :: 5
2022-11-07 18:45:18 :: Extended Video :: 4
2022-11-07 18:45:19 :: Extended Video :: 3
2022-11-07 18:45:20 :: Extended Video :: 2
2022-11-07 18:45:21 :: Extended Video :: 1
2022-11-07 18:45:22 :: Extended Video :: To kill script, use the following command:
2022-11-07 18:45:22 :: Extended Video :: kill -9
2022-11-07 18:45:22 :: Extended Video :: kill -9
2022-11-07 18:45:24 :: Extended Video :: Lidarr Version: 1.1.0.2649
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: Download Location :: /downloads-lidarr-extended/videos
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: Music Video Location :: /music-videos
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: Subtitle Language set to: en
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: yt-dlp format: bestvideo*+bestaudio/best
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: Cookies File Found! (/config/cookies.txt)
2022-11-07 18:45:24 :: Extended Video :: CONFIG :: Complete
/config/extended/scripts/Video.sh: line 590: syntax error near unexpected token fi' /config/extended/scripts/Video.sh: line 590: fi'

Lidarr search issues

Describe the bug
Unable to add to Lidarr using musicbrainz ID (issue for a while now) -

Unable to find some new musicbrainz additions using the Album name (which was previously working, although had a long delay between adding to MB and Lidarr finding it) - This last worked around a two weeks ago and has since stopped.

Note: This seems to be for newly added MB releases - It still finds most releases which were added over 2 weeks ago. I can provide more examples if needed. I've also tested in an incognito tab to rule out my local cache.

To Reproduce
Steps to reproduce the behaviour:

example: "lidarr:c62a0504-ab59-46fd-a9c6-35db42a528a1" should find release "https://musicbrainz.org/release/c62a0504-ab59-46fd-a9c6-35db42a528a1" but shows zero results,

Previously, I added by the Album name instead; Now unable to search using the name of the album "Strictly the Best 25" (and 29 too). This was working until around 2 weeks ago, although did take a very long time for new additions on musicbrainz to show in Lidarr.

Expected behavior
To find the releases with both the MB ID and the Album name

Log Data
No errors outputted

Docker Info:

  • Docker Version: Unraid (will update if needed)
  • Extended Script Version Latest

Additional context
Add any other context about the problem here.

Broken Pipe Errors

The current version (1.0.120) of this wonderful tool logs some errors reg. a broken pipe in the console-log:

Error: writing output failed: Broken pipe
sort: fflush failed: 'standard output': Broken pipe
sort: write error

Not sure where exactly they are from: There was no update on lidarr side, the only suspect I have is either the downloadscript or deemix.

Is anyone else seeing this or is this only an issue on my machine?

Unwanted files found!

i setup latest version of the script. Can someone tell me why do i get this on all albums it tries to download?

2022-10-01 01:03:33 :: Extended Audio :: 7 of 68 :: Yann Tiersen :: ALL :: Album :: Unwanted files found!

script version
2022-10-01 00:51:52 :: Extended Audio :: Presents: lidarr-extended (1.0.253)

heres some more of the log:


2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Fuzzy Search :: Deezer :: Clean :: Mare Nostrum :: 1 search results found
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Getting Album info...
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album info downloaded and verified...
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Fuzzy Search :: Deezer :: Clean :: Mare Nostrum :: MareNostrum vs MareNostrum :: Checking for Match...
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Fuzzy Search :: Deezer :: Clean :: Mare Nostrum :: MareNostrum vs MareNostrum :: Calculating Similarity...
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Fuzzy Search :: Deezer :: Clean :: Mare Nostrum :: MareNostrum vs MareNostrum :: Deezer MATCH Found :: Calculated Difference = 0
2022-10-01 01:05:38 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Fuzzy Search :: Deezer :: Clean :: Mare Nostrum :: Downloading 4 Tracks :: Mare Nostrum (2015)
2022-10-01 01:05:39 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Download Attempt number 1
2022-10-01 01:05:39 :: Extended Audio :: DEEZER :: deemix client setup verification...
2022-10-01 01:06:02 :: Extended Audio :: DEEZER :: Successfully Verified
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Success
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Checking for unwanted files
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Unwanted files found!
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Performing cleanup...
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: ERROR :: All download Attempts failed...
2022-10-01 01:06:34 :: Extended Audio :: 9 of 68 :: Hecq :: Mare Nostrum :: Album :: Logging 9492162 as failed download...

Won't download anything

Hello.

Could you kindly provide basic working command?

No matter how hard I try, it just would not download anything. I even bought Hi-Fi premium account.
Would you be so kind to share with me docker-compose or just docker command?

Compilation Album Unsuccessful, Numbered Versions Downloaded, Audio Script Hangs

Describe the bug

With album named "Relaxing Bossa Lounge" monitored in Lidarr-Extended, Audio script v1.0.292 did not download that specific album. Many numbered variations of Relaxing Bossa Lounge XX successfully downloaded. No version of Relaxing Bossa Lounge imported to LE.

Audio script eventually stopped functioning. Found script hung/not functioning the following day.

To Reproduce
Steps to reproduce the behavior:

Container setting "enableVideoScript" set to "false", with "Relaxing Bossa Lounge" already monitored in Lidarr-Extended (2008 compilation)

Expected behavior
Expected to download a single album

Log Data
https://pastebin.com/K6WJdtsx
Note, middle of the log removed due to Pastebin size limitation

Docker Info:

  • Docker Version: 20.10.18 (Unraid Version: 6.11.3)
  • Extended Script Version: 292

Additional context

This issue did not present when container setting "enableVideoScript" to "true". Suspect the video script caused 'waiting for video download' bypassed the album in that case

Rescan music videos after failed download

Hi,
First of all great work with project, everything is running smooth. But I have one question.

First, I ran the script without connecting the Tidal account. It succeeded in downloading most of the music videos, but a lot, despite finding them in IMVDB, failed. It left .nfo and .jpg files in the artist folder, but not .mkv.
obraz

I then added a Tidal account, but once failed downloads are skipped and not checked in Tidal, making me have to search for these failed downloads and download manually by tidal-dl or other tools and inserting into music videos folder.

I wrote a script in python to make it easier for myself. It returns in a csv file the name of the performer, the file and the number of occurrences of the file without the extension. I can then filter out all occurrences below 3 and search for them manually.
obraz

from glob import glob
import pandas as pd
from pathlib import Path

musicvideo = r'\\168.0.1.10\media\TELEDYSKI'
finalfile = r'C:/Users/Marcin/Downloads/musicvideos.csv'
removepath = len(musicvideo)+1
removepath = int(removepath)

os.chdir(musicvideo)
print("Enter folder with music videos")

nfo=[]
for path, subdirs, files in os.walk(musicvideo):
    for base_filename  in files:
        sciezka = os.path.join(path[removepath:], base_filename[:-4])
        #sciezka = Path(path, base_filename)
        nfo.append(sciezka)

print("Making dataframe")
df = pd.DataFrame(nfo, columns =['Files'])

df = df.groupby(df.columns.tolist()).size().reset_index().rename(columns={0:'records'})

print("Savinng file")
df.to_csv('C:/Users/Marcin/Downloads/musicvideos.csv', encoding='utf-8', sep='\t', index=False)

But it's not ideal, as I have couple hundreds of rows to manually download.
So my questions is: Could I force yours script to research with both Tidal and YT and try again to download if there is no video file, just nfo and jpg?

Log in attcachment
extended_video_script_run_1_2022_08_08_04_25_PM.txt

[Bug]: Existing songs are redownloaded

Describe the bug
I have imported the my Lidarr db from a vanilla Lidarr to lidarr-extended, so some songs are already downloaded and imported. However, the script seems to redownload and reimport the albums that are already in disk? I remember that amd had an environmental variable DOWNLOADMODE, if set to wanted, existing albums will not be downloaded. This environmental variable is missing in lidarr-extended.

To Reproduce
Steps to reproduce the behavior:

  1. Import (copy) old Lidarr db to lidarr-extended with songs already imported
  2. Run script
  3. See logs where existing albums are redownloaded

Expected behavior
Existing albums should not be redownloaded

Log Data

Docker Info:

  • Docker Version: 20.10.17
  • Extended Script Version: 1.0.230

[Bug]: cannot auto add artists from deezer lists and deezer extended audio download fails

Describe the bug
No 'Top 10' artists from deezer (the only list enabled) can be auto-added, and Extended Audio Download fails.

To Reproduce
Steps to reproduce the behavior:

  1. Docker-compose.yml has the following env variables:
- arlToken=$ARLTOKEN
- audioLyricType=both
- dlClientSource=deezer
- addDeezerTopArtists=true
- addDeezerTopAlbumArtists=false
- addDeezerTopTrackArtists=false
- topLimit=10
- addRelatedArtists=false
  1. Spin up container
  2. Watch logs until error happens (on all 10 artists)
  3. Continue to watch logs until Extended Audio error occurs
  4. Try updating the arl token as suggested, no change to Extended Audio

Expected behavior
Top 10 artists from Deezer are added to lidarr, and Extended Audio doesn't error out

Log Data
https://gist.github.com/BackedUpBooty/8c683c06bd05f47dacd90262d22242c0 (deezer top 10 artist add error)
https://gist.github.com/BackedUpBooty/3eb20e66cb2a9aa2d739bdc098b7dfaf (Extended Audio Download failure)

Docker Info:

  • Docker Version: 22.10.3
  • Extended Script Version: latest image

Additional context
I have a free US deezer account, but I am not currently in the US, so my lidarr-extended container network is going through another VPN container. I've confirmed however that the IP of that container is in the US:

root@6ae324623d75:/config# curl ipinfo.io/json
{
  "ip": "xx.xx.xxx.xx", [redacted]
  "city": "San Jose",
  "region": "California",
  "country": "US",
  "loc": "37.3394,-121.8950",
  "org": "AS35913 DediPath",
  "postal": "95103",
  "timezone": "America/Los_Angeles",
  "readme": "https://ipinfo.io/missingauth"

Tidal audio download hangs once "rescan folders"

I have Lidarr-extended configured to download audio files from tidal (video is disabled).

Everything runs flawless and I really like the script, big thanks!

However, things stop and idle out once the Lidarr "rescan folders" feature kicks in. Let me describe what I mean:

  1. All download and import works well once starting the script

  2. Once "rescan folders" auto-starts, the audio script stops (message in the log around Lidarr running other services and will pause the script until they complete)

  3. The "rescan folders" takes more than 24-48 hours. Not sure whether it ever finishes. I never let it run more than 48 hours, so not sure it ever completes

  4. I had a similar issue before that the "rescan folders" task takes forever and freezes Lidarr. However, this was when I had 10,000s of songs in "unidentified". After I changed this, "rescan folder" run quite quick

  5. When I disable the script and run "rescan folder", all is good and it finishes quite quickly

  6. My guess is that it is somehow related to Lidarr touching so many different artists (one single downloaded for each), but no clue why the scan works when I disable the script and just let it run "clean"

  7. Unfortunately, Lidarr does not allow to disable the auto-scan and also not to change the interval

Let me know if helpful to send any form of logs and what you'd need for troubleshooting?

[Bug]: Clean name and name ambiguation

Describe the bug
Artist folde rname set to:
{Artist CleanName}

Suggested rename:

Tiësto

Name ambiguation off, but folder artist suggested as:

Axwell Λ Ingrosso (2+3 of Swedish House Mafia)

To Reproduce
Artist folde rname set to:
{Artist CleanName}

Expected behavior
Tiesto
Axwell Λ Ingrosso

Docker Info:

  • Docker Version: 1.1.0.2649

Additional context
Tested same settings in base (original) lidarr and the outputs appear as expected.

Not sure if it is a setting overwriting from the docker run, but the UI settings are not producing the expected output.

[Bug]: Lidarr/deemix not downloading

Lidarr works as normal but is not downloading anything. Trying to get this working with deemix/deezer on a free account for 128 MP3s specifically. Lidarr imports the artists, monitors the albums, and then...nothing. Deemix token is filled in.

Settings:

-e autoStart=true
-e enableAudioScript=true
-e enableVideoScript=true
-e scriptInterval=15m
-e configureLidarrWithOptimalSettings=true
-e searchSort=date
-e audioFormat=native
-e audioBitrate=low
-e requireQuality=true
-e enableReplaygainTags=true
-e audioLyricType=both
-e dlClientSource=deezer
-e arlToken=[redacted]
-e tidalCountryCode=US
-e addDeezerTopArtists=false
-e addDeezerTopAlbumArtists=false
-e addDeezerTopTrackArtists=false
-e topLimit=10
-e addRelatedArtists=false
-e numberOfRelatedArtistsToAddPerArtist=0
-e plexUrl=http://x.x.x.x:32400
-e plexToken=Token_Goes_Here
-e youtubeSubtitleLanguage=en
--restart unless-stopped
randomninjaatk/lidarr-extended:latest

Log:

2022-08-12 05:08:29 :: Extended Audio :: Download Location :: /downloads-lidarr-extended
2022-08-12 05:08:29 :: Extended Audio :: Output format = native
2022-08-12 05:08:29 :: Extended Audio :: Output bitrate = low
2022-08-12 05:08:29 :: Extended Audio :: Download Quality Check Enabled
2022-08-12 05:08:29 :: Extended Audio :: Preferred audio lyric type: both
2022-08-12 05:08:29 :: Extended Audio :: Tidal Country Code set to: US
2022-08-12 05:08:29 :: Extended Audio :: Replaygain Tagging Enabled
2022-08-12 05:08:29 :: Extended Audio :: Lidarr previously configured with optimal settings, skipping...
2022-08-12 05:08:29 :: Extended Audio :: To re-configure Lidarr, delete the following file:
2022-08-12 05:08:29 :: Extended Audio :: /config/extended/logs/autoconfig
2022-08-12 05:08:29 :: Extended Audio :: Removing prevously completed downloads that failed to import...
2022-08-12 05:08:29 :: Extended Audio :: DEEZER :: Verifying deemix configuration
2022-08-12 05:08:29 :: Extended Audio :: DEEZER :: ARL Token: Configured
2022-08-12 05:08:29 :: Extended Audio :: DEEZER :: Configuring deemix client
2022-08-12 05:08:29 :: Extended Audio :: DEEZER :: Upgrade deemix to the latest...
2022-08-12 05:08:32 :: Extended Audio :: FINDING MISSING ALBUMS :: sorted by date
2022-08-12 05:08:32 :: Extended Audio :: 0 MISSING ALBUMS FOUND
2022-08-12 05:08:32 :: Extended Audio :: FINDING CUTOFF ALBUMS sorted by date
2022-08-12 05:08:32 :: Extended Audio :: 0 CUTOFF ALBUMS FOUND
2022-08-12 05:08:32 :: Extended Audio :: Searching for 0 items
2022-08-12 05:08:32 :: Extended Audio :: No items to find, end
2022-08-12 05:08:32 :: Extended Audio :: Script end...

Any help is appreciated - thanks.

[Bug]: No audio on downloaded videos

Describe the bug
There is no audio stream on downloaded videos . Although tidal-dl is set properly , all videos are downloaded from youtube.
ENV videoFormat=bestvideo+best+bestaudio.
Any ideas?

To Reproduce
Added artist on Lidarr and waited for videoscript. On downloaded videos, no audio stream is included.

Expected behavior
Audio stream from the downloaded file.

Log Data

2022-09-28 00:56:43 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:56:43 :: Extended Video :: |~) _ ._ _| _ ._ _ |\ |o._ o _ |~|_|_|
2022-09-28 00:56:43 :: Extended Video :: |~\(_|| |(_|(_)| | || \||| |_|(_||~| | |<
2022-09-28 00:56:43 :: Extended Video :: Presents: lidarr-extended (1.0.044)
2022-09-28 00:56:43 :: Extended Video :: Docker Version: amd64-1.0.31
2022-09-28 00:56:43 :: Extended Video :: May the vidz be with you!
2022-09-28 00:56:43 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:56:43 :: Extended Video :: Donate: https://github.com/sponsors/RandomNinjaAtk
2022-09-28 00:56:43 :: Extended Video :: Project: https://github.com/RandomNinjaAtk/docker-lidarr-extended
2022-09-28 00:56:43 :: Extended Video :: Support: https://github.com/RandomNinjaAtk/docker-lidarr-extended/discussions
2022-09-28 00:56:43 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:56:48 :: Extended Video :: 
2022-09-28 00:56:48 :: Extended Video :: Lift off in...
2022-09-28 00:56:49 :: Extended Video :: 5
2022-09-28 00:56:50 :: Extended Video :: 4
2022-09-28 00:56:51 :: Extended Video :: 3
2022-09-28 00:56:52 :: Extended Video :: 2
2022-09-28 00:56:53 :: Extended Video :: 1
2022-09-28 00:56:54 :: Extended Video :: To kill script, use the following command:
2022-09-28 00:56:54 :: Extended Video :: kill -9 189
2022-09-28 00:56:54 :: Extended Video :: kill -9 189
2022-09-28 00:56:56 :: Extended Video :: Lidarr Version: 1.1.0.2649
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: Download Location :: /downloads-lidarr-extended/videos
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: Music Video Location :: /music-videos
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: Subtitle Language set to: en
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: yt-dlp format: bestvideo+best+bestaudio
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: Cookies File Not Found!
2022-09-28 00:56:56 :: Extended Video :: CONFIG :: Upgrading yt-dlp to the latest version...
2022-09-28 00:57:04 :: Extended Video :: CONFIG :: Complete
2022-09-28 00:57:04 :: Extended Video :: TIDAL :: Verifying tidal-dl configuration
2022-09-28 00:57:04 :: Extended Video :: TIDAL :: No default config found, importing default config "tidal.json"
2022-09-28 00:57:05 :: Extended Video :: TIDAL :: Upgrade tidal-dl to newer version...
2022-09-28 00:57:06 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:57:06 :: Extended Video :: Add Featured Music Video Artists to Lidarr :: DISABLED
2022-09-28 00:57:06 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:57:06 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:57:06 :: Extended Video :: Finding Videos
2022-09-28 00:57:06 :: Extended Video :: -----------------------------------------------------------------------------
2022-09-28 00:57:07 :: Extended Video :: 1 of 2 :: The Stooges :: 0 Artist Music Videos previously downloaded, skipping...
2022-09-28 00:57:07 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Processing...
2022-09-28 00:57:07 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Checking Musicbrainz for recordings...
2022-09-28 00:57:08 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: 2528 recordings found...
2022-09-28 00:57:08 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 0... (0 - 100 Results)
2022-09-28 00:57:10 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 1... (100 - 200 Results)
2022-09-28 00:57:11 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 2... (200 - 300 Results)
2022-09-28 00:57:13 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 3... (300 - 400 Results)
2022-09-28 00:57:14 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 4... (400 - 500 Results)
2022-09-28 00:57:16 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 5... (500 - 600 Results)
2022-09-28 00:57:21 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 6... (600 - 700 Results)
2022-09-28 00:57:20 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 7... (700 - 800 Results)
2022-09-28 00:57:21 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 8... (800 - 900 Results)
2022-09-28 00:57:23 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 9... (900 - 1000 Results)
2022-09-28 00:57:24 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 10... (1000 - 1100 Results)
2022-09-28 00:57:26 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 11... (1100 - 1200 Results)
2022-09-28 00:57:28 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 12... (1200 - 1300 Results)
2022-09-28 00:57:29 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 13... (1300 - 1400 Results)
2022-09-28 00:57:31 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 14... (1400 - 1500 Results)
2022-09-28 00:57:32 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 15... (1500 - 1600 Results)
2022-09-28 00:57:34 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 16... (1600 - 1700 Results)
2022-09-28 00:57:36 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 17... (1700 - 1800 Results)
2022-09-28 00:57:38 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 18... (1800 - 1900 Results)
2022-09-28 00:57:39 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 19... (1900 - 2000 Results)
2022-09-28 00:57:41 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 20... (2000 - 2100 Results)
2022-09-28 00:57:42 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 21... (2100 - 2200 Results)
2022-09-28 00:57:44 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 22... (2200 - 2300 Results)
2022-09-28 00:57:46 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 23... (2300 - 2400 Results)
2022-09-28 00:57:47 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 24... (2400 - 2500 Results)
2022-09-28 00:57:49 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Downloading page 25... (2500 - 2600 Results)
2022-09-28 00:57:50 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Caching Records...
2022-09-28 00:57:50 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Recording Artist Slug into cache
2022-09-28 00:57:52 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 1 of 16 :: Caching video data...
2022-09-28 00:57:53 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 1 of 16 :: Downloading Video data
2022-09-28 00:57:55 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 2 of 16 :: Caching video data...
2022-09-28 00:57:56 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 2 of 16 :: Downloading Video data
2022-09-28 00:57:58 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 3 of 16 :: Caching video data...
2022-09-28 00:57:59 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 3 of 16 :: Downloading Video data
2022-09-28 00:58:01 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 4 of 16 :: Caching video data...
2022-09-28 00:58:02 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 4 of 16 :: Downloading Video data
2022-09-28 00:58:04 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 5 of 16 :: Caching video data...
2022-09-28 00:58:06 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 5 of 16 :: Downloading Video data
2022-09-28 00:58:08 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 6 of 16 :: Caching video data...
2022-09-28 00:58:09 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 6 of 16 :: Downloading Video data
2022-09-28 00:58:10 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 7 of 16 :: Caching video data...
2022-09-28 00:58:12 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 7 of 16 :: Downloading Video data
2022-09-28 00:58:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 8 of 16 :: Caching video data...
2022-09-28 00:58:14 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 8 of 16 :: Downloading Video data
2022-09-28 00:58:16 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 9 of 16 :: Caching video data...
2022-09-28 00:58:17 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 9 of 16 :: Downloading Video data
2022-09-28 00:58:18 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 10 of 16 :: Caching video data...
2022-09-28 00:58:20 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 10 of 16 :: Downloading Video data
2022-09-28 00:58:21 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 11 of 16 :: Caching video data...
2022-09-28 00:58:23 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 11 of 16 :: Downloading Video data
2022-09-28 00:58:24 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 12 of 16 :: Caching video data...
2022-09-28 00:58:25 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 12 of 16 :: Downloading Video data
2022-09-28 00:58:26 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 13 of 16 :: Caching video data...
2022-09-28 00:58:28 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 13 of 16 :: Downloading Video data
2022-09-28 00:58:29 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 14 of 16 :: Caching video data...
2022-09-28 00:58:30 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 14 of 16 :: Downloading Video data
2022-09-28 00:58:32 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 15 of 16 :: Caching video data...
2022-09-28 00:58:33 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 15 of 16 :: Downloading Video data
2022-09-28 00:58:35 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 16 of 16 :: Caching video data...
2022-09-28 00:58:36 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: 16 of 16 :: Downloading Video data
2022-09-28 00:58:38 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: Checking records for videos...
2022-09-28 00:58:38 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: 74 videos found...
2022-09-28 00:58:38 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: 0 "Official" videos found with URL...
2022-09-28 00:58:38 :: Extended Video :: 2 of 2 :: MBZDB :: Iggy Pop :: No vidoes with URLs to process, skipping...
2022-09-28 00:58:38 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Processing 16 Videos!
2022-09-28 00:58:43 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Beside You :: https://www.youtube.com/watch?v=RrpS_H2FZC0...
2022-09-28 00:58:52 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Beside You :: Processed with SMA...
2022-09-28 00:58:52 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Beside You-video 2007 :: Tagging file
2022-09-28 00:58:52 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Beside You :: Writing NFO
2022-09-28 00:58:55 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Candy :: https://www.youtube.com/watch?v=6bLOjmY--TA...
2022-09-28 00:59:05 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Candy :: Processed with SMA...
2022-09-28 00:59:05 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Candy-video 2009 :: Tagging file
2022-09-28 00:59:05 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Candy :: Writing NFO
2022-09-28 00:59:07 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Corruption :: https://www.youtube.com/watch?v=PrcL5DE8QuQ...
2022-09-28 00:59:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Corruption :: Processed with SMA...
2022-09-28 00:59:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Corruption-video 2006 :: Tagging file
2022-09-28 00:59:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Corruption :: Writing NFO
2022-09-28 00:59:15 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Cry for Love :: https://www.youtube.com/watch?v=PQNBii8Kogw...
2022-09-28 00:59:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Cry for Love :: Processed with SMA...
2022-09-28 00:59:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Cry for Love-video 2009 :: Tagging file
2022-09-28 00:59:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Cry for Love :: Writing NFO
2022-09-28 00:59:25 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Dog Food :: https://www.youtube.com/watch?v=5rQLLpgxjvs...
2022-09-28 00:59:32 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Dog Food :: Processed with SMA...
2022-09-28 00:59:32 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Dog Food-video 2015 :: Tagging file
2022-09-28 00:59:32 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Dog Food :: Writing NFO
2022-09-28 00:59:34 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Five Foot One :: https://www.youtube.com/watch?v=dnI6A_YUoDc...
2022-09-28 00:59:48 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Five Foot One :: Processed with SMA...
2022-09-28 00:59:48 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Five Foot One-video 2015 :: Tagging file
2022-09-28 00:59:48 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Five Foot One :: Writing NFO
2022-09-28 00:59:50 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Home :: https://www.youtube.com/watch?v=0A9binTPMKU...
2022-09-28 00:59:59 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Home :: Processed with SMA...
2022-09-28 00:59:59 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Home-video 2009 :: Tagging file
2022-09-28 00:59:59 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Home :: Writing NFO
2022-09-28 01:00:02 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: I'm Bored :: https://www.youtube.com/watch?v=7NuaK29J1fM...
2022-09-28 01:00:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: I'm Bored :: Processed with SMA...
2022-09-28 01:00:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: I'm Bored-video 2015 :: Tagging file
2022-09-28 01:00:13 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: I'm Bored :: Writing NFO
2022-09-28 01:00:15 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: In The Death Car :: https://www.youtube.com/watch?v=TF0Zc0MGB1c...
2022-09-28 01:00:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: In The Death Car :: Processed with SMA...
2022-09-28 01:00:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: In The Death Car-video 2012 :: Tagging file
2022-09-28 01:00:22 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: In The Death Car :: Writing NFO
2022-09-28 01:00:24 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Knocking 'Em Down (In the City) :: https://www.youtube.com/watch?v=SX3TN3-xlhg...
2022-09-28 01:00:33 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Knocking 'Em Down (In the City) :: Processed with SMA...
2022-09-28 01:00:33 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Knocking 'Em Down (In the City)-video 2015 :: Tagging file
2022-09-28 01:00:33 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Knocking 'Em Down (In the City) :: Writing NFO
2022-09-28 01:00:37 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Little Know It All :: https://www.youtube.com/watch?v=T5qBiuIR7ig...
2022-09-28 01:00:49 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Little Know It All :: Processed with SMA...
2022-09-28 01:00:49 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Little Know It All-video 2009 :: Tagging file
2022-09-28 01:00:49 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Little Know It All :: Writing NFO
2022-09-28 01:00:52 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Loco Mosquito :: https://www.youtube.com/watch?v=vMso0AMWxBs...
2022-09-28 01:01:01 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Loco Mosquito :: Processed with SMA...
2022-09-28 01:01:01 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Loco Mosquito-video 2015 :: Tagging file
2022-09-28 01:01:02 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Loco Mosquito :: Writing NFO
2022-09-28 01:01:05 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Lust for Life :: https://www.youtube.com/watch?v=jQvUBf5l7Vw...
2022-09-28 01:01:15 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Lust for Life :: Processed with SMA...
2022-09-28 01:01:15 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Lust for Life-video 2009 :: Tagging file
2022-09-28 01:01:15 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Lust for Life :: Writing NFO
2022-09-28 01:01:18 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Sunday :: https://www.youtube.com/watch?v=tjSnrDikc4M...
2022-09-28 01:01:57 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Sunday :: Processed with SMA...
2022-09-28 01:01:57 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Sunday-video 2016 :: Tagging file
2022-09-28 01:01:57 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Sunday :: Writing NFO
2022-09-28 01:02:00 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Well, Did You Evah? :: https://www.youtube.com/watch?v=vjejqJVUYOU...
2022-09-28 01:02:07 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Well, Did You Evah? :: Processed with SMA...
2022-09-28 01:02:07 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Well, Did You Evah-video 2006 :: Tagging file
2022-09-28 01:02:07 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Well, Did You Evah? :: Writing NFO
2022-09-28 01:02:09 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Wild America :: https://www.youtube.com/watch?v=KI_OgLaWVH0...
2022-09-28 01:02:21 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Wild America :: Processed with SMA...
2022-09-28 01:02:21 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Wild America-video 2009 :: Tagging file
2022-09-28 01:02:21 :: Extended Video :: 2 of 2 :: IMVDB :: Iggy Pop :: Wild America :: Writing NFO

Docker Info:

  • Docker Version: 1.0.31

  • Extended Script Version:1.0.044

Additional context
generated files are VP90 for video. No audio stream.

[Bug]: Reauthorization to Tidal seems to be acting up

Describe the bug
Seems that login isnt working for Tidal now or something else is going on...

To Reproduce
Steps to reproduce the behavior:

  1. Start the container
  2. See url to authorize Tidal
  3. Authorize Tidal
  4. it appears to search then seems to have to repeat authorization and something fails, im not sure
    ... sometimes it appears to start "searching" but ends up wanting me to reauthorize again

Expected behavior
Authorize tidal, it works for the week before having to do it again

Log Data
image

Docker Info:

  • Docker Version: 20.10.18 (running on an unraid server)
  • Extended Script Version: running randomninjaatk/lidarr-extended which i assume pulls the latest version

Additional context
On a side note, I swore I was in a discord server of yours for all your projects, not sure if I left or if you closed it but I can't seem to find any invite link for one now if there is one... Please share a link if you still have one and accepting people in to it.

Trouble starting up docker image

same issue as seen here:
RandomNinjaAtk/docker-amvd#30

Checking portainer, I see the following in the logs:

exec /init: exec format error
exec /init: exec format error
exec /init: exec format error
exec /init: exec format error
exec /init: exec format error
exec /init: exec format error
exec /init: exec format error

at somepoint the docker container restarts, and this cycle repeats.

my docker-compose file

version: "2.1"
services:
  lidarr-extended:
    image: randomninjaatk/lidarr-extended
    container_name: lidarr-extended
    volumes:
      - .config:/config
      - /mnt/downloads:/downloads
      - /mnt/music:/music
      - /mnt/music-videos:/music-videos
    environment:
      - TZ=America/New_York
      - PUID=1000
      - PGID=1000
      - autoStart=true
      - configureLidarrWithOptimalSettings=true
      - audioFormat=native
      - audioBitrate=lossless
      - audioLyricType=both
      - dlClientSource=both
      - arlToken=Token_Goes_Here
      - tidalCountryCode=US
      - addDeezerTopArtists=true
      - addDeezerTopAlbumArtists=true
      - addDeezerTopTrackArtists=true
      - topLimit=10
      - addRelatedArtists=false
      - numberOfRelatedArtistsToAddPerArtist=5
      - beetsMatchPercentage=90
      - plexUrl=http://192.168.0.100:32400
      - plexToken=[myPlexToken]
    ports:
      - 8680:8686
    restart: unless-stopped

[Bug]: "Rescan folders" takes many hours when using script

There is a closed report with similar / same issue (#70). Re-opening here as I am not sure whether closed reports are being read. @Bait-Fish

The issue is that somehow a "full rescan" is triggered, which takes many hours due to the size of the library.

The issue is replicable and seems to be related to the script. Let me share when it happens and also when it does not happen:

  1. Start lidarr-extended docker
  • It works for a few hours
  • Then "rescan" kicks in and it takes hours to complete
  1. Restart docker
  • Script again works for a bit
  • After a few hours, the rescan kicks in, which takes many hours
  1. Restart docker again
  • Manually start "rescan folder" and it complete in 2 minutes
  • Script then works for 24 hours until the next scan kicks in

I also noticed that "refresh artists" also sometimes kicks in when using the script, which may or may not be related.

Filename too long?

I receive the below error once it downloads an album. The file is still sitting in the completed directory. Any idea?

[track_1817247687_9] The Weeknd - Dawn FM (OPN Remix) :: Track downloaded.
[track_1817247687_9] The Weeknd - Dawn FM (OPN Remix) :: Tagging track.
[track_1817247687_9] The Weeknd - Dawn FM (OPN Remix) :: Track tagged.
[track_1817247687_9] Completed download of /101 - Dawn FM (OPN Remix).flac
[track_1817247687_9] Finished downloading
All done!
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Flac Verification :: /downloads/lidarr-extended/incomplete/101 - Dawn FM (OPN Remix).flac :: Verified
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Success
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Checking for unwanted files
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: No unwanted files found!
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Logging 333902697 as successfully downloaded...
2022-07-11 22:10:50 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Adding Replaygain Tags using r128gain
Analyzing loudness of file '/downloads/lidarr-extended/incomplete/101 - Dawn FM (OPN Remix).flac'...
Analyzing loudness of file '/downloads/lidarr-extended/incomplete/101 - Dawn FM (OPN Remix).flac'...
File '/downloads/lidarr-extended/incomplete/101 - Dawn FM (OPN Remix).flac': loudness = -7.6 LUFS, sample peak = 0.0 dBFS
Album '/downloads/lidarr-extended/incomplete': loudness = -7.6 LUFS, sample peak = 0.0 dBFS
Tagging file '/downloads/lidarr-extended/incomplete/101 - Dawn FM (OPN Remix).flac'
2022-07-11 22:10:51 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: Processing files with beets...

/downloads/lidarr-extended/complete/The Weeknd-Dawn FM OPN Remix (2022)-FLAC-DEEZER (1 items)
Skipping.
2022-07-11 22:10:58 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: SUCCESS: Matched with beets!
2022-07-11 22:10:58 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: BEETS MATCH FOUND!
/config/extended/scripts/download.sh: line 1742: [: -gt: unary operator expected
2022-07-11 22:12:51 :: Extended Script :: 4 of 85449 :: The Weeknd :: Dawn FM (OPN Remix) :: null null null null null null null null null null Foetus Spherical Disrupted Koban Robert Landfermann Copernicus Zeit ReoNa Dancing Plague Pollux (null null null null null null null null null null 934c6bbc-3fc4-4d4a-9280-f02856da0e12 7a24158b-9ef5-4915-9a55-43f08f76999d 5d314523-7461-4673-a0fa-404f10251745 051ac962-b1f6-46eb-8841-ec6571a026c5 2cb645eb-f070-4fa0-bebf-f3fec40187b6 dbbd64ef-075c-46c9-b95a-44d4838a6010 4da158cc-4d03-48d6-aefc-6726e4f9a149 27a1f2ee-2e1e-47cb-9f34-68c9c50b01c7 707ceb09-2556-4c7b-a599-7d0b065e4b39) found in Lidarr
mv: failed to access '/downloads/lidarr-extended/complete/null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''Foetus'$'\n''Spherical Disrupted'$'\n''Koban'$'\n''Robert Landfermann'$'\n''Copernicus'$'\n''Zeit'$'\n''ReoNa'$'\n''Dancing Plague'$'\n''Pollux-null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''null'$'\n''Null'$'\n''Null'$'\n''Null'$'\n''Null'$'\n''Null'$'\n''null'$'\n''Null'$'\n''null'$'\n''null (null)-FLAC-DEEZER': Filename too long

[Feat]: Ability to change naming convention for music videos

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Although videos are placed in the relevant artist folder, Plex isn't set up to pull a folder name so browsing music videos only show up with "track name-video" which makes it difficult to sort, group by or search by artist.

They're also appended with -video which isn't really necessary, and something I'd like to remove.

Describe alternatives you've considered

  • Renaming all videos myself or setting a script to check and do that for me every so often (former is time consuming, latter is possible I guess)
  • I've searched through documentation and previous issues but can't see anything listed about this.

Additional context
Prefer my videos to be in the {Artist Name} - {Song Name} convention rather than {Song Name}-video format it currently is

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.