06-15-2015, 04:31 PM
Up to a certain extent, yes.
In my case, the metadata I'm most interested in is
title
artist
composer
collection
key
tempo
signature
capo/transposition
Theoretically it is possible to have this all reflected in the directory structure but maintaining it would not be fun.
So a slightly alternative approach:
When importing a file (e.g. "My Song.pdf") look if there's a file with the same name and a .json extension (e.g. "My Song.json") and import metadata from that file.
For example:
Alternative for JSON could be the well-known (and easy to manually maintain) INI file format:
The (side-)effect that multiple inputs for the same song (e.g. "My Song.pdf", "My Song.cho") are covered by the same metadata file may be considered a feature, although in the case of the INI file format it would be easy to extend it to something similar to:
In my case, the metadata I'm most interested in is
title
artist
composer
collection
key
tempo
signature
capo/transposition
Theoretically it is possible to have this all reflected in the directory structure but maintaining it would not be fun.
So a slightly alternative approach:
When importing a file (e.g. "My Song.pdf") look if there's a file with the same name and a .json extension (e.g. "My Song.json") and import metadata from that file.
For example:
Code:
{ "title" : "My Song",
"artist" : "The Squirrels",
"key" : "D",
"capo" : 2,
"tempo" : 124,
"time" : "16/9",
"genre" : "ante-dilluvium irish metal"
}
Alternative for JSON could be the well-known (and easy to manually maintain) INI file format:
Code:
title: My Song
artist: The Squirrels
key: D
capo: 2
tempo: 124
time: 16/9
genre: ante-dilluvium irish metal
The (side-)effect that multiple inputs for the same song (e.g. "My Song.pdf", "My Song.cho") are covered by the same metadata file may be considered a feature, although in the case of the INI file format it would be easy to extend it to something similar to:
Code:
title: My Song
artist: The Squirrels
key: D
tempo: 124
time: 16/9
genre: ante-dilluvium irish metal
[ChordPro]
capo: 2
Johan
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).