{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.7.12","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":91844,"databundleVersionId":11361821,"sourceType":"competition"}],"dockerImageVersionId":30407,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# Bird Audio Display","metadata":{"papermill":{"duration":0.004571,"end_time":"2023-03-16T10:11:47.202301","exception":false,"start_time":"2023-03-16T10:11:47.19773","status":"completed"},"tags":[]}},{"cell_type":"code","source":"import os\nimport pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport random\nfrom IPython.display import display, Audio","metadata":{"_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","papermill":{"duration":0.733799,"end_time":"2023-03-16T10:11:47.939946","exception":false,"start_time":"2023-03-16T10:11:47.206147","status":"completed"},"tags":[],"trusted":true,"execution":{"iopub.status.busy":"2025-03-11T12:29:27.720292Z","iopub.execute_input":"2025-03-11T12:29:27.720756Z","iopub.status.idle":"2025-03-11T12:29:27.727406Z","shell.execute_reply.started":"2025-03-11T12:29:27.720718Z","shell.execute_reply":"2025-03-11T12:29:27.726051Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"df = pd.read_csv('/kaggle/input/birdclef-2025/train.csv')\ndf2=df[['filename','common_name']]\ndf2['path']=df2['filename'].apply(lambda x:os.path.join('/kaggle/input/birdclef-2025/train_audio',x))\nnames = df2['common_name'].unique().tolist()\nnames.sort()","metadata":{"papermill":{"duration":0.158635,"end_time":"2023-03-16T10:11:48.102075","exception":false,"start_time":"2023-03-16T10:11:47.94344","status":"completed"},"tags":[],"trusted":true,"execution":{"iopub.status.busy":"2025-03-11T12:29:27.729376Z","iopub.execute_input":"2025-03-11T12:29:27.729748Z","iopub.status.idle":"2025-03-11T12:29:27.901145Z","shell.execute_reply.started":"2025-03-11T12:29:27.729714Z","shell.execute_reply":"2025-03-11T12:29:27.899806Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"for namei in names[0:20]:\n    dfi=df2[df2['common_name']==namei]\n    paths=dfi['path'].tolist()\n    path=random.choice(paths)\n    audio = Audio(path)\n    print(namei)\n    display(audio)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-03-11T12:29:27.903456Z","iopub.execute_input":"2025-03-11T12:29:27.904401Z","iopub.status.idle":"2025-03-11T12:29:28.609750Z","shell.execute_reply.started":"2025-03-11T12:29:27.904362Z","shell.execute_reply":"2025-03-11T12:29:28.608651Z"}},"outputs":[],"execution_count":null}]}