Exemplo n.º 1
0
 def OnInit(self):
     settings.ensure_app_dirs_exists()
     self._music_player = MusicPlayer()
     self._main_frame = TonalMainFrame()
     self._main_frame.Show(True)
     self.SetTopWindow(self._main_frame)
     return True
Exemplo n.º 2
0
from sqlalchemy import *
from sqlalchemy.orm import *
from tonal import settings

settings.ensure_app_dirs_exists()

uri = 'sqlite:///%s/tonal-music.db' % \
        settings.get_user_app_data_dir()

engine = create_engine(uri)
metadata = MetaData(engine)
session = create_session()

artists = Table('artists', metadata,
            Column('id', Integer, primary_key=True),
            Column('name', String, unique=True)
        )

albums = Table('albums', metadata,
            Column('id', Integer, primary_key=True),
            Column('artist_id', Integer, ForeignKey('artists.id')),
            Column('name', String, unique=True),
            Column('image', Binary)
        )

genres = Table('genres', metadata,
            Column('id', Integer, primary_key=True),
            Column('name', String, unique=True)
        )