Adjust default structure again
This commit is contained in:
11
README.md
11
README.md
@ -112,18 +112,21 @@ which are mapped at download file. The available fields are:
|
|||||||
* `title`: The title of the song.
|
* `title`: The title of the song.
|
||||||
* `year`: The year of the album/song.
|
* `year`: The year of the album/song.
|
||||||
* `author`: The author of the file on C3DB.
|
* `author`: The author of the file on C3DB.
|
||||||
* `orig_file`: The original filename that would be downloaded by e.g. a browser.
|
* `orig_name`: The original filename that would be downloaded by e.g. a browser.
|
||||||
|
|
||||||
The default structure leverages all of these options to create an archive-ready structure as follows:
|
The default structure leverages most of these options to create an archive-ready structure as follows:
|
||||||
|
|
||||||
```
|
```
|
||||||
{genre}/{author}/{artist}/{album}/{title} [{year}].{orig_file}
|
{artist}/{album}/{title} [{year}].{author}.{orig_name}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The genre is excluded because in my experience it is a fairly useless metric and is often incorrectly set,
|
||||||
|
so it gets in the way more often than not. You are free of course to add it in to your own custom structure.
|
||||||
|
|
||||||
As an example:
|
As an example:
|
||||||
|
|
||||||
```
|
```
|
||||||
Prog/Rush/Vapor Trails [Remixed]/Sweet Miracle [2002] (ejthedj).sweetMiracle
|
Rush/Vapor Trails [Remixed]/Sweet Miracle [2002].ejthedj.sweetMiracle
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that any parent director(ies) will be automatically created down the whole tree until the final filename.
|
Note that any parent director(ies) will be automatically created down the whole tree until the final filename.
|
||||||
|
@ -436,7 +436,7 @@ def database():
|
|||||||
"--file-structure",
|
"--file-structure",
|
||||||
"_file_structure",
|
"_file_structure",
|
||||||
envvar="C3DBDL_DL_FILE_STRUCTURE",
|
envvar="C3DBDL_DL_FILE_STRUCTURE",
|
||||||
default="{genre}/{author}/{artist}/{album}/{title} [{year}].{orig_name}",
|
default="{artist}/{album}/{title} [{year}].{author}.{orig_name}",
|
||||||
help="Specify the output file/directory stucture.",
|
help="Specify the output file/directory stucture.",
|
||||||
)
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
@ -490,7 +490,7 @@ def download(_filters, _id, _desc, _limit, _file_structure):
|
|||||||
|
|
||||||
\b
|
\b
|
||||||
The default output file structure is:
|
The default output file structure is:
|
||||||
"{genre}/{author}/{artist}/{album}/{title} [{year}].{orig_name}"
|
"{artist}/{album}/{title} [{year}].{author}.{orig_name}"
|
||||||
|
|
||||||
Filters allow granular selection of the song(s) to download. Multiple filters can be
|
Filters allow granular selection of the song(s) to download. Multiple filters can be
|
||||||
specified, and a song is selected only if ALL filters match (logical AND). Each filter
|
specified, and a song is selected only if ALL filters match (logical AND). Each filter
|
||||||
|
Reference in New Issue
Block a user