An open API service indexing awesome lists of open source software.

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

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
```