Comments (14)
I also would prefer something like Artist.Name/Artist.Name.-.Title.ext
.
Realising it will break app-compatibility, it could perhaps be easier to add an environment-variable for FLAT_FILE_STRUCTURES=TRUE
(with a default of false, obviously) which would just dump them to a folder structure instead.
It seems all the apps have different ways of handling this, so maybe what's really needed is to specify the app you want supported...
from docker-amvd.
Depending on the app your integrating with, they might not support using the files that way. This was designed to try to enable maximum app compatibility. If you can test and see what apps it works with, I'd consider it.
I'm trying to keep it as simple as possible
from docker-amvd.
Mainly asking for Jellyfin to make it a little more organized. Right now Jellyfin music videos is kind of unstructured in that it doesn't really care how things are organized too much. In fact the IMVDb metadata plugin is currently not working at the moment with the latest Jellyfin because no one has bothered to update it.
from docker-amvd.
Mainly asking for Jellyfin to make it a little more organized. Right now Jellyfin music videos is kind of unstructured in that it doesn't really care how things are organized too much. In fact the IMVDb metadata plugin is currently not working at the moment with the latest Jellyfin because no one has bothered to update it. It looks like Jellyfin & Emby would prefer:
/music-videos/Artist_Name/Song_Title/Song_Title.{mp4/mkv/etc}
Emby:
https://emby.media/community/index.php?/topic/64134-library-format-for-music-videos/
Plex:
Looks like Plex is a bit similar if you are throwing them in a music video library with artist name in the title of the video being optional.
/music-video/Artist_Name/Artist (optional) - Song_Title.{mp4/mkv/etc}
https://support.plex.tv/articles/205568377-adding-local-artist-and-music-videos/
from docker-amvd.
I'm starting work on a new version, and I'm considering this...
from docker-amvd.
So the latest update did not include this, I'm still thinking about the best way to implement it...
from docker-amvd.
Would storing the files in the Lidarr artist folder be adequate as an option? That is the direction I'm thinking of going with enabling sub-folder support...
from docker-amvd.
You mean like:
/music/Steely Dan/
I would prefer:
/music-videos/Steely Dan/
like that. If you mean use Lidarr artist names, then I'm cool with that. I would just mention that for Lidarr artist I do:
{Artist Name}{ (Artist Disambiguation)}
from docker-amvd.
Would storing the files in the Lidarr artist folder be adequate as an option? That is the direction I'm thinking of going with enabling sub-folder support...
If you output /downloads-amvd/<artist-folder-name-as-given-in-lidarr>/video.mkv
, I would be very pleased, and it would be a perfect fit for a flat file-strutcture.
It would have to write out the folder-name also, even if not present, as Lidarr has an option to not create artist folders before it has something to put in there.
I.e.:
Lidarr maps /music to /srv/music, while amvd maps /downloads-amvd to /srv/musicvideos - and that ends up with:
/srv
/music
/Artist.Folder
/Album.Name
/Song.Name.mp3
/musicvideos
/Artist.Folder
/Movie.mkv
With that "workaround" I can just feed amvd with the path to a different location, and I would be good.
For "normal" situations, it would be:
Lidarr maps /music to /srv/music, and amvd maps /downloads-amvd to /srv/music - and that ends up with:
/srv
/music
/Artist.Folder
/Album.Name
/Song.Name.mp3
/Movie.mkv
from docker-amvd.
All changes should be complete, when you pull the new image with v1.1.11
For ref: a04ee1a
Please test accordingly...
from docker-amvd.
Good to hear, I'll have to postpone the check, but should get to it this weekend at the latest.
And thanks! :-)
from docker-amvd.
I was able to start it during the weekend, but haven't had the time to check up on it before now.
It seems to be working, I have folders in the output.
It hasn't downloaded a single video though, and docker logs is spewing out No such file or directory
on the json-files from the cache.
I.e: cat: /config/cache/Ludwig.van.Beethoven-1f9df192-a621-4f54-8850-2c5373b7eac9-recording-count.json: No such file or directory
At least the artist folder is working!
Not sure if I should create a different issue, or if you know about the error without further logs?
from docker-amvd.
Have you made sure your fully updated? You also may want to jump on discord...
from docker-amvd.
2020-09-08 20:12:59 ############################################ SCRIPT VERSION 1.1.18
2020-09-08 20:12:59 ############################################ DOCKER VERSION 1.0.5
Yup.
I'll try looking into it some more, I'm thinking this is on my side somewhere.
from docker-amvd.
Related Issues (20)
- Download fails for some artists (e.g., BTS)
- [enhancement] Filter Lidarr Artists by Tag HOT 3
- Container script.
- container script HOT 1
- download.log HOT 1
- Is this supposed to download all videos HOT 6
- youtube-dl error with "videoformat" HOT 5
- [SOLVED, I Googled it] Explanation of AMA HOT 1
- Any chance to get full Windows support? HOT 1
- music brain url error HOT 1
- Automatically updating scripts HOT 2
- Feature Request: "videoformat" HOT 2
- Feature Request: Check for duplicates. HOT 1
- Feature Request: Blacklist / Filter video title terms HOT 1
- Recent issue with renaming HOT 5
- Feature Request: save the music video next to the matching track HOT 1
- Trouble starting up docker image HOT 6
- Can't find JSON-files when artist folder is different from artist's name HOT 11
- Date metadata in MKV files HOT 7
- Fallback to IMVDb lookup when MusicBrainz doesn't have IMVDb link? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-amvd.