#!/usr/bin/env python
"""
Daemon process to log songs played by iTunes
"""

from soundforest.cli import Script, ScriptError
from pytunes import iTunesError
from pytunes.daemon import iTunesDaemon

DEFAULT_LOGFILE = '~/Library/Logs/itunes.log'

script = Script()
script.add_argument('-f', '--log-file', default=DEFAULT_LOGFILE, help='Log file')
args = script.parse_args()

try:
    iTunesDaemon(logfile=args.log_file).run()
except iTunesError as e:
    script.exit(1, e)
