Exemplo n.º 1
0
 async def setUp(self):
     lib.verbose = False
     self.collection = collection.Collection()
     await self.collection.clear()
     self.files = list(lib.find_files([folder1, folder2]))
     for f in self.files:
         m = file.File(f[1], f[0])
         await self.collection.upsert(m)
     await self.collection.refresh()
Exemplo n.º 2
0
    def test_mp3_tags(self):
        m = file.File(folder2 + "/1995/La Source/La Flemme.mp3", folder2)

        self.assertEqual(m.artist, "1995")
        self.assertEqual(m.title, "La Flemme")
        self.assertEqual(m.album, "La Source")
        self.assertEqual(m.genre, "Rap")
        self.assertEqual(m.number, 2)
        self.assertEqual(m.comment, "rap french")
        self.assertEqual(m.keywords, "rap french")
        self.assertEqual(m.rating, 4.5)
        self.assertEqual(m.duration, 258)
Exemplo n.º 3
0
    def test_flac_tags(self):
        m = file.File(folder1 + flac, folder1)

        self.assertEqual(m.artist, "Buckethead")
        self.assertEqual(m.title, "Welcome To Bucketheadland")
        self.assertEqual(m.album, "Giant Robot")
        self.assertEqual(m.genre, "Avantgarde")
        self.assertEqual(m.number, 2)
        self.assertEqual(m.description, "rock cutoff")
        self.assertEqual(m.keywords, "rock cutoff")
        self.assertEqual(m.rating, 5.0)
        self.assertEqual(m.duration, 1)
Exemplo n.º 4
0
async def update(ctx, **kwargs):
    ctx.obj.musics = await ctx.obj.db.musics(ctx.obj.mf)
    debug(kwargs)
    for m in ctx.obj.musics:
        f = file.File(m['path'])
        f.keywords = kwargs['keywords']
        f.artist = kwargs['artist']
        f.album = kwargs['album']
        f.title = kwargs['title']
        f.genre = kwargs['genre']
        f.number = kwargs['number']
        f.rating = kwargs['rating']
        f.save()
Exemplo n.º 5
0
import pygame
from lib import file


""" GAME """
VERSION = "1.0 dev build"
ENGINE = None

CONFIG = file.File("config", {
	'screen_width': 900,
	'screen_height': 600,
	'windowed': True,
	'fps': 60,
	'muted': False,
	'hardware_accelerated': False})

PLATFORM_WIDTH = 5
PLATFORM_HEIGHT = 5

SCREEN_WIDTH = CONFIG.get('screen_width')
SCREEN_HEIGHT = CONFIG.get('screen_height')
SCREEN_SIZE = (SCREEN_WIDTH, SCREEN_HEIGHT)

SCREEN_HALF_WIDTH = SCREEN_WIDTH / 2
SCREEN_HALF_HEIGHT = SCREEN_HEIGHT / 2
SCREEN_HALF_SIZE = (SCREEN_HALF_WIDTH, SCREEN_HALF_HEIGHT)

WINDOWED = CONFIG.get("windowed")
FPS = CONFIG.get('fps')
MUTED = CONFIG.get("muted")
HARDWARE_ACCELERATED = CONFIG.get('hardware_accelerated')
Exemplo n.º 6
0
async def show(ctx, **kwargs):
    '''Show tags of musics with filters'''
    ctx.obj.musics = await ctx.obj.db.musics(ctx.obj.mf)
    for m in ctx.obj.musics:
        f = file.File(m['path'])
        print(f.to_list())