https://github.com/antlafarge/media-downloads-organizer
Media downloads organizer
https://github.com/antlafarge/media-downloads-organizer
Last synced: 2 months ago
JSON representation
Media downloads organizer
- Host: GitHub
- URL: https://github.com/antlafarge/media-downloads-organizer
- Owner: antlafarge
- Created: 2022-12-29T13:42:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T16:30:57.000Z (3 months ago)
- Last Synced: 2025-02-03T17:31:41.532Z (3 months ago)
- Language: JavaScript
- Homepage: https://hub.docker.com/r/antlafarge/media-downloads-organizer
- Size: 81.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Media Downloads Organizer
=========================Move your movies / series from a downloads directory to your movies / series directory.
Rename your downloaded movies by following a pattern.
Download movie poster.
Get movie informations (title, year, synopsis, director, etc...).## Implemented providers
- Allocine.fr (French)
## Patterns
Output syntax examples :
- Movies :
` () .`
- Series :
`/Saison ()/ SE .`You can find the field names list in the project resource files :
- Movies :
- [/res/commonInfos.json](https://github.com/antlafarge/media-downloads-organizer/blob/main/res/commonInfos.json)
- Series :
- [/res/commonInfos.json](https://github.com/antlafarge/media-downloads-organizer/blob/main/res/commonInfos.json)
- [/res/serieInfos.json](https://github.com/antlafarge/media-downloads-organizer/blob/main/res/serieInfos.json)# Docker
## Compose
```yml
services:
mdo:
image: antlafarge/media-downloads-organizer:latest
container_name: mdo
user: 1000:100
volumes:
- "/hdd/Downloads/:/usr/src/app/downloads/"
- "/hdd/Movies/:/usr/src/app/movies/"
- "/hdd/Series/:/usr/src/app/series/"
environment:
MovieProvider: "allocineMovieProvider"
SerieProvider: "allocineSerieProvider"
ScanFileExtensions: "mkv|avi|mp4|m4[vp]|og[gv]|flv|wmv|webm|mov|avchd|ts|mpe?g|3gp"
OutputMoviePattern: " () ."
OutputSeriePattern: "/Saison ()/ SE ."
MinLogLevel: "LOG" # NOTHING, TEMP, DEBUG, LOG, INFO, WARNING or ERROR
```## Run
```bash
docker run -d \
--user 1000:100 \
-v "/hdd/Downloads/:/usr/src/app/downloads/" \
-v "/hdd/Movies/:/usr/src/app/movies/" \
-v "/hdd/Series/:/usr/src/app/series/" \
-e MovieProvider="allocineMovieProvider" \
-e SerieProvider="allocineSerieProvider" \
-e ScanFileExtensions="mkv|avi|mp4|m4[vp]|og[gv]|flv|wmv|webm|mov|avchd|ts|mpe?g|3gp" \
-e OutputMoviePattern=" () ." \
-e OutputSeriePattern="/Saison ()/ SE ." \
-e MinLogLevel="LOG" \
--name mdo \
antlafarge/media-downloads-organizer:latest
```