Begin work and add argparser
This commit is contained in:
parent
3432180c05
commit
e9f739cc57
1 changed files with 44 additions and 0 deletions
44
flacinfo
Normal file
44
flacinfo
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
"""
|
||||||
|
flacinfo
|
||||||
|
|
||||||
|
A script analoguous to `mp3info`, allowing one to easily tag their music
|
||||||
|
collection, but for flac files.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
|
||||||
|
|
||||||
|
def argparser():
|
||||||
|
""" Parses the arguments from sys.argv """
|
||||||
|
parser = argparse.ArgumentParser(
|
||||||
|
description="Edit flac files' metadata")
|
||||||
|
parser.add_argument('-a', '--artist',
|
||||||
|
help="Specify artist name")
|
||||||
|
parser.add_argument('-c', '--comment',
|
||||||
|
help="Specify an arbitrary comment")
|
||||||
|
parser.add_argument('-g', '--genre',
|
||||||
|
help="Specify genre (in plain text)")
|
||||||
|
parser.add_argument('-l', '--album',
|
||||||
|
help="Specify album name")
|
||||||
|
parser.add_argument('-m', '--albumnumber',
|
||||||
|
help="Specify album number")
|
||||||
|
parser.add_argument('-n', '--track',
|
||||||
|
help="Specify track number")
|
||||||
|
parser.add_argument('-t', '--title',
|
||||||
|
help="Specify track title")
|
||||||
|
parser.add_argument('-y', '--year',
|
||||||
|
help="Specify album year")
|
||||||
|
parser.add_argument('file', nargs='+', metavar='FILE',
|
||||||
|
help="The file(s) to work on")
|
||||||
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
args = argparser()
|
||||||
|
print(args)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
Loading…
Reference in a new issue