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)
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
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")