Пример #1
0
def play(tracks, length):
    count = len(tracks)

    if PLAYING_MODE == 'vlc':
        if not running_process('vlc'):
            count -= 1

            print '[system] vlc closed'
            print '[system] opening vlc'
            print u'[vlc] playing : ' + track_to_string(tracks[0])

        if count:
            print '[vlc] enqueuing %d track%s' % (count, 's'[count == 1:])

        if sys.platform == 'linux2':
            command = ['vlc']
        elif sys.platform == 'darwin':
            command = ['/Applications/VLC.app/Contents/MacOS/VLC']
        else:
            error = '[system] platform not supported'
            sys.exit(error)

        for track in tracks:
            command.append(track['path'])

        execute(command)

        print '[vlc] tracklist length is ' + length
    else:
        instance = vlc.Instance()
        player1 = instance.media_player_new()
        player2 = instance.media_player_new()

        print '[rolabesti] tracklist length is ' + length

        for i, track in enumerate(tracks):
            print u'[rolabesti] playing : ' + track_to_string(track)

            if i == 0 and count > 1:
                print '[rolabesti] enqueuing %d track%s' % (count-1, 's'[count-1 == 1:])
                print '[rolabesti] ----- ENQUEUED TRACKS -----'

                for track in tracks[1:]:
                    print '            ' + track_to_string(track)

                print '[rolabesti] ---------------------------'

            media = instance.media_new(track['path'])

            if i % 2 == 0:
                player1.set_media(media)
                player1.play()
            else:
                player2.set_media(media)
                player2.play()

            sleep(int(track['length']) - OVERLAP_LENGTH)
Пример #2
0
def copy(tracks, length, destiny):
    count = len(tracks)

    print '[copier] copying %d track%s to %s' % (count, 's'[count == 1:], destiny)

    command = ['cp']

    for track in tracks:
        command.append(track['path'])

    command.append(destiny)
    execute(command, background=False)

    print '[copier] length is ' + length
Пример #3
0
def main():
    """ 
    Main program function
    """
    args = parse_arguments()
    print(BANNER)

    # check if keyword module is requested
    if args.keyword:
        keyword_search.execute(args.mutations, args.keyword, args.threads)

    # else check if apkpure module is requested
    elif args.apkpure:
        scrap_urls.execute(args.pages, args.category, args.threads)
        process.execute()

    print("[+] All done")