import os def generate_autoplay_html_multiple_playlists(playlists): html_content = f''' MP3 Playlists ''' for playlist_name, playlist_files in playlists.items(): playlist_item = f'''

{playlist_name}

''' html_content += playlist_item html_content += '''
''' with open('playlist.html', 'w', encoding='utf-8') as f: f.write(html_content) def find_playlist_files(): playlists = {} for folder in os.listdir(): if os.path.isdir(folder): playlist_files = [file for file in os.listdir(folder) if file.endswith(".mp3")] if playlist_files: playlists[folder] = playlist_files return playlists def main(): print("Choose an option:") print("Setup - (Type setup)") print("start - (Create or update a playlist)") choice = input("Enter your choice (init or start): ") if choice == "setup": # Create 'MyMusic' directory if it doesn't exist music_directory = 'MyMusic' os.makedirs(music_directory, exist_ok=True) elif choice == "start": playlists = find_playlist_files() if playlists: generate_autoplay_html_multiple_playlists(playlists) print(f'Generated playlist.html with {len(playlists)} playlists.') else: print('No playlists found in the current directory.') else: print('Invalid choice. Please type either start or setup') if __name__ == "__main__": main()