Ejemplo n.º 1
0
 def test_video_media_kinds(self):
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_MOVIE))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_MUSICVIDEO))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_MUSICVIDEO2))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_VIDEOPASS))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_HOMEVIDEO))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_FUTUREVIDEO))
     self.assertEqual(MediaType.Video, media_kind(MEDIA_KIND_ITUNESU))
Ejemplo n.º 2
0
 def test_music_media_kinds(self):
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_SONG))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_PODCAST))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_PODCAST2))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_COACHEDAUDIO))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_RINGTONE))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_VOICEMEMO))
     self.assertEqual(MediaType.Music, media_kind(MEDIA_KIND_ALERTTONE))
Ejemplo n.º 3
0
def test_music_media_kinds():
    assert MediaType.Music == media_kind(MEDIA_KIND_SONG)
    assert MediaType.Music == media_kind(MEDIA_KIND_PODCAST)
    assert MediaType.Music == media_kind(MEDIA_KIND_PODCAST2)
    assert MediaType.Music == media_kind(MEDIA_KIND_COACHEDAUDIO)
    assert MediaType.Music == media_kind(MEDIA_KIND_RINGTONE)
    assert MediaType.Music == media_kind(MEDIA_KIND_VOICEMEMO)
    assert MediaType.Music == media_kind(MEDIA_KIND_ALERTTONE)
Ejemplo n.º 4
0
def test_video_media_kinds():
    assert MediaType.Video == media_kind(MEDIA_KIND_MOVIE)
    assert MediaType.Video == media_kind(MEDIA_KIND_MUSICVIDEO)
    assert MediaType.Video == media_kind(MEDIA_KIND_MUSICVIDEO2)
    assert MediaType.Video == media_kind(MEDIA_KIND_VIDEOPASS)
    assert MediaType.Video == media_kind(MEDIA_KIND_HOMEVIDEO)
    assert MediaType.Video == media_kind(MEDIA_KIND_FUTUREVIDEO)
    assert MediaType.Video == media_kind(MEDIA_KIND_ITUNESU)
Ejemplo n.º 5
0
    def media_type(self):
        """Type of media is currently playing, e.g. video, music."""
        state = parser.first(self.playstatus, "cmst", "caps")
        if not state:
            return MediaType.Unknown

        mediakind = parser.first(self.playstatus, "cmst", "cmmk")
        if mediakind is not None:
            return daap.media_kind(mediakind)

        # Fallback: if artist or album exists we assume music (not present
        # for video)
        if self.artist or self.album:
            return MediaType.Music

        return MediaType.Video
Ejemplo n.º 6
0
 def test_unknown_media_kind_throws(self):
     with self.assertRaises(exceptions.UnknownMediaKindError):
         media_kind(99999)
Ejemplo n.º 7
0
 def test_tv_kinds(self):
     self.assertEqual(MediaType.TV, media_kind(MEDIA_KIND_TVSHOW))
     self.assertEqual(MediaType.TV, media_kind(MEDIA_KIND_TVSHOW2))
Ejemplo n.º 8
0
 def test_unknown_media_kind(self):
     self.assertEqual(MediaType.Unknown, media_kind(MEDIA_KIND_UNKNOWN))
     self.assertEqual(MediaType.Unknown, media_kind(MEDIA_KIND_UNKNOWN2))
Ejemplo n.º 9
0
def test_unknown_media_kind_throws():
    with pytest.raises(exceptions.UnknownMediaKindError):
        media_kind(99999)
Ejemplo n.º 10
0
def test_tv_kinds():
    assert MediaType.TV == media_kind(MEDIA_KIND_TVSHOW)
    assert MediaType.TV == media_kind(MEDIA_KIND_TVSHOW2)
Ejemplo n.º 11
0
def test_unknown_media_kind():
    assert MediaType.Unknown == media_kind(MEDIA_KIND_UNKNOWN)
    assert MediaType.Unknown == media_kind(MEDIA_KIND_UNKNOWN2)