Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] - Lidarr - Choosing one filetype for quality #246

Closed
bonelifer opened this issue Apr 25, 2024 · 3 comments
Closed

[FEATURE] - Lidarr - Choosing one filetype for quality #246

bonelifer opened this issue Apr 25, 2024 · 3 comments
Labels
enhancement New feature or request invalid This doesn't seem right lidarr Not Reproducible Cannot Reproduce the error User Error Problem on the users end only. wontfix This will not be worked on

Comments

@bonelifer
Copy link

Is your feature request related to a problem? Please describe.
Can we choose to only support downloading MP3's, instead of M4A's. I may just don't understand Lidarr enough.

@bonelifer bonelifer added the enhancement New feature or request label Apr 25, 2024
@RandomNinjaAtk
Copy link
Owner

RandomNinjaAtk commented Apr 25, 2024

The scripts only download in the quality available, and it will only convert uncompressed files to a desired format when enabled.... My guess is that your using freyr client, which only supports M4A file type. So if you want a different quality, you have to consider changing how you're sourcing it, instead of the current method/configuration. It's possible to do what you want, but now based on how your using it...

This is based on a educated guess by making assumptions on how you've configured the scripts... Post your config for more detailed information...

@RandomNinjaAtk RandomNinjaAtk added wontfix This will not be worked on User Error Problem on the users end only. lidarr labels Apr 25, 2024
@bonelifer
Copy link
Author

Here's my config file.

##### LIDARR EXTENDED SCRIPTS SETTINGS #####

##### PATHS
downloadPath="/config/extended/downloads" # OPTIONAL, only change if needed.... Temporary Download Location for incoming Audio files from included clients
importPath="/config/extended/import"      # OPTIONAL, only change if needed.... Completed downloads are stored here for the Usenet Blackhole client to import from. When Using queue cleaner, failed imports will be automatically cleaned up.
videoPath=""                              # Final destination/location of completed Videos

##### SCRIPT ENABLEMENT
enableAutoConfig="true"            # true = enabled :: Automatically configures Lidarr with optimal settings
enableAudio="true"                 # true = enabled :: Enables the Audio script to run automatically
enableVideo="true"                 # true = enabled :: Enables the Video script to run automatically
enableUnmappedFilesCleaner="false" # true = enabled :: Enables the UnmappedFilesCleaner script to run automatically
enableQueueCleaner="true"          # true = enabled :: Enables the QueueCleaner script to run automatically

##### SCRIPT INTERVALS
audioScriptInterval=15m                 #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
videoScriptInterval=15m                 #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
autoArtistAdderInterval=12h             #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
unmappedFolderCleanerScriptInterval=15m #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled
queueCleanerScriptInterval=15m          #s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when script is enabled

##### AUTOCONFIG SCRIPT SETTINGS
configureMediaManagement="false"               # Configures Lidarr Media Management Settings
configureMetadataConsumerSettings="false"      # Configures Lidarr Metadata Consumer Settings
configureMetadataProviderSettings="false"      # Configures Lidarr Metadata Provider Settings
configureCustomScripts="true"                  # Adds custom scripts to Lidarr
configureLidarrUiSettings="false"              # Configures Lidarr UI Settings
configureMetadataProfileSettings="false"       # Configures Lidarr Metadata Profile Settings
configureTrackNamingSettings="false"           # Configures Lidarr Track Naming Settings

##### AUDIO SCRIPT
# SEARCH
searchSort="date"                 # date or album :: Sorts the missing/cutoff list by release date (newest -> oldest) or album type (album -> single) for processing the list
matchDistance="5"                 # The number of changes required to transform the searched album title into a possible found album title match... (0, requires a perfect match)
lidarrSearchForMissing="true"     # true = enabled :: When artists are added, search for them using Lidarr's built in functionality
retryNotFound="90"                ## :: Number of days between re-attempting the download of previously notfound albums
ignoreInstrumentalRelease="false" # true = enabled :: Skips albums releases that have the word "instrumental" in either the title or disambiguation

# CLIENT
dlClientSource="deezer"                # deezer, tidal or both :: set to both, to use both clients, tidal requires extra steps, view logging output
arlToken="ARLREDACTED"                            # OPTIONAL (fallback using Freyr) - User ARL token for deemix client
tidalCountryCode="US"                  # Country Code required for tidal
failedDownloadAttemptThreshold="6"     # Maximum number of attempts to download a particular album ID from the service before considering it a failed download...
deezerClientTestDownloadId="197472472" # A known good deezer track id that is used to test/verify the client is functioning in the event all download attempts have failed. Prevents the script from exiting...
tidalClientTestDownloadId="166356219"  # A known good tidal track id that is used to test/verify the client is functioning in the event all download attempts have failed. Prevents the script from exiting...
downloadClientTimeOut="10m"            # 's' for seconds (the default), 'm' for minutes, 'h' for hours or 'd' for days :: Kills freyr download client after the set timeout period, prevents lock ups...

# QUALITY
audioLyricType="both"   # both or explicit or clean :: both, is explicit preferred matching, explicit is explicit releases only matching and clean is clean releases only matching
audioFormat="native"    # native or alac or mp3 or aac or opus :: native is the native download client file type, selected by the matching audio bit-rate
audioBitrate="low" # master or lossless or high or low or ### :: master = MQA/lossless flac files, lossless = flac files, high = 320K, low = 128k/96k, ### = the output bit-rate of converted lossless files to selected audioFormat that is not native, example: 192...
requireQuality="false"  # true = enabled :: Downloads will be checked for quality and require to have the requested file format & quality

# POST PROCESSING
enableBeetsTagging="true"   # true = enabled :: Downloads will be processed and tagged by Beets
beetsMatchPercentage="90"   # 1-100 :: Set this to the minimum percentage required for Beets to match the downloaded album to a musicbrainz release :: Lower percentage is less restrictive
enableReplaygainTags="true" # true = enabled :: Downloads will be tagged with ReplayGain Metadata

# ADD ARTIST AUTOMATION
addDeezerTopArtists="false"              # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Artist Chart to your existing Lidarr instance
addDeezerTopAlbumArtists="false"         # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Album Chart to your existing Lidarr instance
addDeezerTopTrackArtists="false"         # true = enabled :: Enabling this will enable the extended script to automatically add artists that are on the Deezer Top Track Chart to your existing Lidarr instance
topLimit="3"                             # This setting controls the amount of Top Artist (Albums/Tracks/Artists) to add to Lidarr from Deezer
addRelatedArtists="false"                # true = enabled :: WARNING !!! WARNING !!! Enabling this can cause an endless loop of additional artists.... Enabling this will enable the extended script to automatically add artists that are related to your existing Lidarr artists from Tidal & Deezer
numberOfRelatedArtistsToAddPerArtist="1" # 1-20 :: This will limit the number of related artists to add per artist in your library :: Minimum is 1, Maximum is 20
autoArtistAdderMonitored="true"          # true or false :: If true, artists that are added automatically are monitored, when false they are added in an unmonitored state

##### VIDEO SCRIPT
addFeaturedVideoArtists="false"  # true = enabled :: WARNING !!! WARNING !!! Enabling this can cause an endless loop of additional artists.... Enabling this will enable the extended Video script to automatically add Music Video Featured Artists to your existing Lidarr artists from IMVDB
videoFormat="bv[width>=1920]+ba" # ONLY CHANGE if you know what your doing, for guidence, please see yt-dlp documentation.
youtubeSubtitleLanguage="en"     # Desired Language Code :: For guidence, please see yt-dlp documentation.
disableImvd="false"              # true = enabled :: Use this to disable IMVDB as a source, will result in only tidal videos

##### PLEX NOTIFY SCRIPT
plexUrl=""   # ONLY used if PlexNotify.bash is used, example: http://x.x.x.x:32400
plexToken="" # ONLY used if PlexNotify.bash is used

##### DEEZER ARLCHECKER
arlUpdateInterval='24h'    # Interval to check ARL Validity (default 24 hours). Reboot container after changing. s = seconds, m = minutes, h = hours, d = days
telegramBotEnable="false" # Enable/Disable  Telegram Bot to notify if ARL expires. Otherwise check text file in custom-services.d/python for status.
telegramBotToken=""       # Get token from BotFather during bot creation. If you use a notify channel for Lidarr, you can probably use the same bot, as this script only takes temporary control.
telegramUserChatID=""     # Get your userid by chatting: t.me/userinfobot
~~~

@RandomNinjaAtk
Copy link
Owner

Try enabling "requireQuality" by setting it to true, to see if that resolves your issue.

@RandomNinjaAtk RandomNinjaAtk added invalid This doesn't seem right Not Reproducible Cannot Reproduce the error labels Jun 2, 2024
@RandomNinjaAtk RandomNinjaAtk closed this as not planned Won't fix, can't repro, duplicate, stale Jun 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request invalid This doesn't seem right lidarr Not Reproducible Cannot Reproduce the error User Error Problem on the users end only. wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants