def test_get_loved_tracks(self):
        """Method testing get_loved_tracks method of lastfm module - tests if the returned value
        is not None."""
        user = lastfm.get_lastfm_user(properties.LASTFM_TEST_USERNAME,
                                      properties.LASTFM_TEST_PASSWORD)
        loved_tracks = lastfm.get_loved_tracks(user)

        self.assertIsNotNone(loved_tracks)
    def test_get_loved_tracks(self):
        """Method testing get_loved_tracks method of lastfm module - tests if the returned value
        is not None."""
        user = lastfm.get_lastfm_user(properties.LASTFM_TEST_USERNAME,
                                      properties.LASTFM_TEST_PASSWORD)
        loved_tracks = lastfm.get_loved_tracks(user)

        self.assertIsNotNone(loved_tracks)
Пример #3
0
    help='Username for LstFM')
parser.add_argument('--min-bitrate', dest='min_bitrate', required=False,
    help='Minimal bitrate for files', type=int, default=128000)
parser.add_argument('--out-dir', dest='out_dir', required=False,
    help='Minimal bitrate for files', default='music')


if __name__ == '__main__':
    args = parser.parse_args()
    if path.exists(args.out_dir):
        if not path.isdir(args.out_dir):
            raise RuntimeError('Output directory not a directory!')
    else:
        mkdir(args.out_dir)
    vk_api = get_api_instance()
    for loved_track in get_loved_tracks(args.lastfm_user):
        artist = loved_track.track.artist.name
        title = loved_track.track.title
        query = '%s - %s' % (artist, title)
        filename = path.join(args.out_dir, '%s.mp3' % query)
        if path.exists(filename):
            continue
        '''
        duration = loved_track.track.get_duration() / 1000
        deviation = duration * 0.03
        min_duration = duration - deviation
        max_duration = duration + deviation
        '''
        result = vk_api.audio.search(q=query)[1:]
        candidates = ()
        for track in result:
Пример #4
0
                    default=128000)
parser.add_argument('--out-dir',
                    dest='out_dir',
                    required=False,
                    help='Minimal bitrate for files',
                    default='music')

if __name__ == '__main__':
    args = parser.parse_args()
    if path.exists(args.out_dir):
        if not path.isdir(args.out_dir):
            raise RuntimeError('Output directory not a directory!')
    else:
        mkdir(args.out_dir)
    vk_api = get_api_instance()
    for loved_track in get_loved_tracks(args.lastfm_user):
        artist = loved_track.track.artist.name
        title = loved_track.track.title
        query = '%s - %s' % (artist, title)
        filename = path.join(args.out_dir, '%s.mp3' % query)
        if path.exists(filename):
            continue
        '''
        duration = loved_track.track.get_duration() / 1000
        deviation = duration * 0.03
        min_duration = duration - deviation
        max_duration = duration + deviation
        '''
        result = vk_api.audio.search(q=query)[1:]
        candidates = ()
        for track in result: