SYMBOL INDEX (244 symbols across 20 files) FILE: jukebox/jukebox_core/admin.py class ArtistAdmin (line 7) | class ArtistAdmin(admin.ModelAdmin): class GenreAdmin (line 12) | class GenreAdmin(admin.ModelAdmin): class AlbumAdmin (line 16) | class AlbumAdmin(admin.ModelAdmin): class SongAdmin (line 21) | class SongAdmin(admin.ModelAdmin): class QueueAdmin (line 26) | class QueueAdmin(admin.ModelAdmin): class HistoryAdmin (line 30) | class HistoryAdmin(admin.ModelAdmin): class FavouriteAdmin (line 34) | class FavouriteAdmin(admin.ModelAdmin): FILE: jukebox/jukebox_core/api.py class api_base (line 15) | class api_base: method set_count (line 32) | def set_count(self, count): method set_user_id (line 38) | def set_user_id(self, user_id): method set_search_term (line 41) | def set_search_term(self, term): method parseSearchString (line 70) | def parseSearchString(self, keywords, term): method set_search_title (line 118) | def set_search_title(self, term): method set_search_artist_name (line 121) | def set_search_artist_name(self, term): method set_search_album_title (line 124) | def set_search_album_title(self, term): method set_filter_year (line 127) | def set_filter_year(self, term): method set_filter_genre (line 130) | def set_filter_genre(self, term): method set_filter_album_id (line 133) | def set_filter_album_id(self, term): method set_filter_artist_id (line 136) | def set_filter_artist_id(self, term): method set_order_by (line 139) | def set_order_by(self, field, direction="asc"): method get_default_result (line 147) | def get_default_result(self, result_type, page): method result_add_queue_and_favourite (line 185) | def result_add_queue_and_favourite(self, song, dataset): method source_set_order (line 204) | def source_set_order(self, object_list): method result_set_order (line 220) | def result_set_order(self, result): class songs (line 237) | class songs(api_base): method index (line 250) | def index(self, page=1): method getNextSong (line 350) | def getNextSong(self): method getRandomSongByPreferences (line 381) | def getRandomSongByPreferences(self): method addToHistory (line 437) | def addToHistory(self, song_instance, user_list): method skipCurrentSong (line 447) | def skipCurrentSong(self): class history (line 455) | class history(api_base): method index (line 468) | def index(self, page=1): method build_result (line 475) | def build_result(self, object_list, page): method getCurrent (line 539) | def getCurrent(self): class history_my (line 583) | class history_my(history): method index (line 596) | def index(self, page=1): class queue (line 606) | class queue(api_base): method index (line 621) | def index(self, page=1): method get (line 644) | def get(self, song_id): method add (line 693) | def add(self, song_id): method remove (line 708) | def remove(self, song_id): class favourites (line 724) | class favourites(api_base): method index (line 737) | def index(self, page=1): method get (line 758) | def get(self, song_id): method add (line 801) | def add(self, song_id): method remove (line 813) | def remove(self, song_id): class artists (line 827) | class artists(api_base): method index (line 835) | def index(self, page=1): class albums (line 862) | class albums(api_base): method index (line 870) | def index(self, page=1): class genres (line 897) | class genres(api_base): method index (line 905) | def index(self, page=1): class years (line 932) | class years(api_base): method index (line 940) | def index(self, page=1): class players (line 967) | class players(api_base): method add (line 968) | def add(self, pid): method remove (line 976) | def remove(self, pid): FILE: jukebox/jukebox_core/forms.py class IdForm (line 6) | class IdForm(forms.Form): class SongsForm (line 12) | class SongsForm(forms.Form): class ArtistsForm (line 58) | class ArtistsForm(forms.Form): class AlbumsForm (line 78) | class AlbumsForm(forms.Form): class GenresForm (line 98) | class GenresForm(forms.Form): class YearsForm (line 118) | class YearsForm(forms.Form): class HistoryForm (line 138) | class HistoryForm(forms.Form): class FavouritesForm (line 158) | class FavouritesForm(forms.Form): class QueueForm (line 178) | class QueueForm(forms.Form): FILE: jukebox/jukebox_core/management/commands/jukebox_index.py class Command (line 8) | class Command(BaseCommand): method handle (line 14) | def handle(self, *args, **options): method index (line 27) | def index(self, path, verbosity): FILE: jukebox/jukebox_core/management/commands/jukebox_setup.py class Command (line 6) | class Command(BaseCommand): method handle (line 7) | def handle(self, *args, **options): method setAuthentication (line 27) | def setAuthentication(self): method readAppData (line 63) | def readAppData(self, name): method setup (line 91) | def setup(self, admin_user, admin_email, authentication): FILE: jukebox/jukebox_core/migrations/0001_initial.py class Migration (line 8) | class Migration(SchemaMigration): method forwards (line 10) | def forwards(self, orm): method backwards (line 98) | def backwards(self, orm): FILE: jukebox/jukebox_core/migrations/0002_auto__del_field_album_Artist.py class Migration (line 8) | class Migration(SchemaMigration): method forwards (line 10) | def forwards(self, orm): method backwards (line 15) | def backwards(self, orm): FILE: jukebox/jukebox_core/models.py class Artist (line 8) | class Artist(models.Model): class Meta (line 9) | class Meta: method __unicode__ (line 12) | def __unicode__(self): class Genre (line 18) | class Genre(models.Model): class Meta (line 19) | class Meta: method __unicode__ (line 22) | def __unicode__(self): class Album (line 28) | class Album(models.Model): class Meta (line 29) | class Meta: method __unicode__ (line 32) | def __unicode__(self): class Song (line 38) | class Song(models.Model): class Meta (line 39) | class Meta: method __unicode__ (line 42) | def __unicode__(self): class Queue (line 54) | class Queue(models.Model): class Favourite (line 60) | class Favourite(models.Model): class Meta (line 61) | class Meta: class History (line 70) | class History(models.Model): class Meta (line 71) | class Meta: class Player (line 79) | class Player(models.Model): class QueueFeed (line 83) | class QueueFeed(Feed): method items (line 88) | def items(self): method item_title (line 91) | def item_title(self, item): method item_description (line 95) | def item_description(self, item): method item_link (line 101) | def item_link(self, item): FILE: jukebox/jukebox_core/tests/api.py class ApiTestBase (line 10) | class ApiTestBase(TestCase): method setUp (line 17) | def setUp(self): method httpGet (line 23) | def httpGet(self, url, params={}, user=None): method httpPost (line 27) | def httpPost(self, url, params={}, user=None): method httpDelete (line 31) | def httpDelete(self, url, params={}, user=None): method getAuth (line 35) | def getAuth(self, user=None): method addArtist (line 46) | def addArtist(self, name="TestArist"): method addAlbum (line 53) | def addAlbum(self, title="TestTitle"): method addGenre (line 60) | def addGenre(self, name="TestGenre"): method addSong (line 67) | def addSong( method addUser (line 90) | def addUser(self, username, email, password): FILE: jukebox/jukebox_core/tests/api_albums.py class ApiAlbumsTest (line 7) | class ApiAlbumsTest(ApiTestBase): method testIndexEmpty (line 8) | def testIndexEmpty(self): method testIndex (line 17) | def testIndex(self): method testIndexOrderByAlbum (line 29) | def testIndexOrderByAlbum(self): method testCount (line 53) | def testCount(self): method testCountAndPage (line 78) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_artists.py class ApiArtistsTest (line 7) | class ApiArtistsTest(ApiTestBase): method testIndexEmpty (line 8) | def testIndexEmpty(self): method testIndex (line 17) | def testIndex(self): method testIndexOrderBy (line 29) | def testIndexOrderBy(self): method testCount (line 53) | def testCount(self): method testCountAndPage (line 78) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_favourites.py class ApiFavouritesTest (line 8) | class ApiFavouritesTest(ApiTestBase): method testIndexEmpty (line 9) | def testIndexEmpty(self): method testAddAndIndex (line 17) | def testAddAndIndex(self): method testDeleteAndIndex (line 85) | def testDeleteAndIndex(self): method addFavourite (line 126) | def addFavourite(self, song): method testIndexOrderByTitle (line 132) | def testIndexOrderByTitle(self): method testIndexOrderByArtist (line 158) | def testIndexOrderByArtist(self): method testIndexOrderByAlbum (line 184) | def testIndexOrderByAlbum(self): method testIndexOrderByYear (line 212) | def testIndexOrderByYear(self): method testIndexOrderByGenre (line 238) | def testIndexOrderByGenre(self): method testIndexOrderByCreated (line 270) | def testIndexOrderByCreated(self): method testCount (line 296) | def testCount(self): method testCountAndPage (line 324) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_genres.py class ApiGenresTest (line 7) | class ApiGenresTest(ApiTestBase): method testIndexEmpty (line 8) | def testIndexEmpty(self): method testIndex (line 17) | def testIndex(self): method testIndexOrderBy (line 29) | def testIndexOrderBy(self): method testCount (line 53) | def testCount(self): method testCountAndPage (line 78) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_history.py class ApiHistoryTest (line 9) | class ApiHistoryTest(ApiTestBase): method testIndexEmpty (line 10) | def testIndexEmpty(self): method addSongToQueue (line 18) | def addSongToQueue(self, song, user=None): method getNextSong (line 28) | def getNextSong(self): method testAddAndIndex (line 32) | def testAddAndIndex(self): method testAddAndIndexMy (line 56) | def testAddAndIndexMy(self): method testIndexOrderByTitle (line 115) | def testIndexOrderByTitle(self): method testIndexOrderByArtist (line 163) | def testIndexOrderByArtist(self): method testIndexOrderByAlbum (line 211) | def testIndexOrderByAlbum(self): method testIndexOrderByYear (line 264) | def testIndexOrderByYear(self): method testIndexOrderByGenre (line 312) | def testIndexOrderByGenre(self): method testIndexOrderByCreated (line 364) | def testIndexOrderByCreated(self): method testCount (line 414) | def testCount(self): method testCountAndPage (line 474) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_queue.py class ApiQueueTest (line 6) | class ApiQueueTest(ApiTestBase): method testIndexEmpty (line 7) | def testIndexEmpty(self): method testAddAndIndex (line 15) | def testAddAndIndex(self): method testDeleteAndIndex (line 58) | def testDeleteAndIndex(self): method addToQueue (line 99) | def addToQueue(self, song): method testIndexOrderByTitle (line 105) | def testIndexOrderByTitle(self): method testIndexOrderByArtist (line 131) | def testIndexOrderByArtist(self): method testIndexOrderByAlbum (line 157) | def testIndexOrderByAlbum(self): method testIndexOrderByYear (line 185) | def testIndexOrderByYear(self): method testIndexOrderByGenre (line 211) | def testIndexOrderByGenre(self): method testIndexOrderByCreated (line 243) | def testIndexOrderByCreated(self): method testCount (line 269) | def testCount(self): method testCountAndPage (line 297) | def testCountAndPage(self): FILE: jukebox/jukebox_core/tests/api_songs.py class ApiSongsTest (line 8) | class ApiSongsTest(ApiTestBase): method testIndexEmpty (line 9) | def testIndexEmpty(self): method testIndex (line 18) | def testIndex(self): method testIndexWithSearchTermInTitle (line 30) | def testIndexWithSearchTermInTitle(self): method testIndexWithSearchTermInArtistName (line 46) | def testIndexWithSearchTermInArtistName(self): method testIndexWithSearchTermInAlbumTitle (line 62) | def testIndexWithSearchTermInAlbumTitle(self): method testIndexWithSearchTitle (line 83) | def testIndexWithSearchTitle(self): method testIndexWithSearchArtistName (line 99) | def testIndexWithSearchArtistName(self): method testIndexWithSearchAlbumTitle (line 115) | def testIndexWithSearchAlbumTitle(self): method testIndexWithFilterYear (line 136) | def testIndexWithFilterYear(self): method testIndexWithFilterGenre (line 150) | def testIndexWithFilterGenre(self): method testIndexWithFilterAlbumId (line 164) | def testIndexWithFilterAlbumId(self): method testIndexWithFilterArtistId (line 179) | def testIndexWithFilterArtistId(self): method testIndexOrderByTitle (line 193) | def testIndexOrderByTitle(self): method testIndexOrderByArtist (line 217) | def testIndexOrderByArtist(self): method testIndexOrderByAlbum (line 241) | def testIndexOrderByAlbum(self): method testIndexOrderByYear (line 268) | def testIndexOrderByYear(self): method testIndexOrderByGenre (line 292) | def testIndexOrderByGenre(self): method testIndexOrderByLength (line 322) | def testIndexOrderByLength(self): method testCount (line 346) | def testCount(self): method testCountAndPage (line 371) | def testCountAndPage(self): method testGetNextSongRandom (line 403) | def testGetNextSongRandom(self): method testGetNextSongFromQueue (line 417) | def testGetNextSongFromQueue(self): FILE: jukebox/jukebox_core/tests/api_years.py class ApiYearsTest (line 7) | class ApiYearsTest(ApiTestBase): method testIndexEmpty (line 8) | def testIndexEmpty(self): method testIndex (line 17) | def testIndex(self): method testIndexOrderBy (line 30) | def testIndexOrderBy(self): method testCount (line 56) | def testCount(self): method testCountAndPage (line 84) | def testCountAndPage(self): FILE: jukebox/jukebox_core/utils.py class FileIndexer (line 8) | class FileIndexer: method index (line 9) | def index(self, filename): method delete (line 69) | def delete(self, filename): method is_indexed (line 75) | def is_indexed(self, filename): FILE: jukebox/jukebox_core/views.py class JukeboxAPIView (line 13) | class JukeboxAPIView(APIView): method api_set_user_id (line 14) | def api_set_user_id(self, request, api): class songs (line 20) | class songs(JukeboxAPIView): method get (line 23) | def get(self, request): class songs_current (line 87) | class songs_current(JukeboxAPIView): method get (line 90) | def get(self, request): class songs_skip (line 105) | class songs_skip(JukeboxAPIView): method get (line 108) | def get(self, request): class artists (line 115) | class artists(JukeboxAPIView): method get (line 118) | def get(self, request): class albums (line 145) | class albums(JukeboxAPIView): method get (line 148) | def get(self, request): class genres (line 175) | class genres(JukeboxAPIView): method get (line 178) | def get(self, request): class years (line 205) | class years(JukeboxAPIView): method get (line 208) | def get(self, request): class history (line 235) | class history(JukeboxAPIView): method get (line 238) | def get(self, request): class history_my (line 266) | class history_my(JukeboxAPIView): method get (line 269) | def get(self, request): class queue (line 297) | class queue(JukeboxAPIView): method get (line 301) | def get(self, request): method post (line 334) | def post(self, request): class queue_item (line 359) | class queue_item(JukeboxAPIView): method get (line 363) | def get(self, request, song_id): method delete (line 384) | def delete(self, request, song_id): class favourites (line 400) | class favourites(JukeboxAPIView): method get (line 404) | def get(self, request): method post (line 437) | def post(self, request): class favourites_item (line 462) | class favourites_item(JukeboxAPIView): method get (line 466) | def get(self, request, song_id): method delete (line 487) | def delete(self, request, song_id): class ping (line 504) | class ping(JukeboxAPIView): method get (line 505) | def get(self, request): FILE: jukebox/jukebox_web/views.py function index (line 12) | def index(request): function login (line 30) | def login(request): function login_error (line 42) | def login_error(request): function logout (line 50) | def logout(request): function language (line 54) | def language(request, language):