Пример #1
0
#!/usr/bin/python

import sys

from config import ConfigurationManager
from mode import Modes

if __name__ == '__main__':
    print 'Hello!'
    print 'This is loggy :)'
    print 'Loading configuration...'
    configManager = ConfigurationManager()
    configManager.load()
    config = configManager.get()
    print 'Done'

    print "You are following: %s" % config.filename

    mode = Modes.PRINT_MODE

    while True:
        try:
            mode = mode.execute()
        except KeyboardInterrupt:
            mode.handle_keyboard_interrupt()
        except Exception, ex:
            print 'Something has gone wrong...'
            print ex
            sys.exit(1)
Пример #2
0
from pathlib import Path

import util
import util_tv
from cache import MovieCache
from config import ConfigurationManager

from printout import pfcs

VALID_LETTERS = {
    '#', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
    'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'VW', 'X', 'Y', 'Z'
}

CFG = ConfigurationManager()
MOVIE_DIR = CFG.get('path_film')


def parse_year(movie_dir_name):
    ''' Determines the movie year from dir '''
    re_year = re.compile(r'(19|20)\d{2}')
    year = re_year.search(movie_dir_name)
    if year:
        return year.group()
    return None


def determine_letter(movie_dir):
    "Determines the letter dir"
    if isinstance(movie_dir, Path):
        movie_dir = movie_dir.name
Пример #3
0
#!/usr/bin/env python3.6

''' Various tv show/episode helper/utility functions '''

import os
import re

from config import ConfigurationManager
from cache import TvCache
import util
from pathlib import Path

CFG = ConfigurationManager()
SHOW_DIR = CFG.get('path_tv')


def parse_year(string):
    re_year = re.compile(r'(19|20)\d{2}')
    year = re_year.search(string)
    if year:
        return year.group()
    return None


def list_all_shows() -> list:
    '''Returns a list of all current tv show folders'''
    return [show for show in os.listdir(SHOW_DIR)
            if os.path.isdir(os.path.join(SHOW_DIR, show))]


def list_all_episodes(use_cache=True):
Пример #4
0
 def print():
     return ConfigurationManager.get('prefix', '/opt/ports')