视频加载中...
IMPORTANT: For any future changes to this file, use the final_file_content shown above as your reference. This content reflects the current state of the file, including any auto-formatting (e.g., if you used single quotes but the formatter converted them to double quotes). Always base your SEARCH/REPLACE operations on this final version to ensure accuracy. # VSCode Visible Files pages/templates/pages/video/_player_danmaku_include.html # VSCode Open Tabs static/js/vip-popup.js videos/comment_urls.py static/css/main.css pages/templates/pages/video/_comment_item_include.html videos/models.py development-log.md vdogo/settings.py urls.py videos/views.py videos/urls.py pages/templates/pages/video/detail.html pages/templates/pages/video/_player_danmaku_include.html # Current Time 2025/4/8 上午6:04:44 (Asia/Kuala_Lumpur, UTC+8:00) # Current Mode ACT MODE
小猪佩奇第九季 第39集
episodes: 42 / [{'id': 3070215, 'title': '第1集', 'episode_number': 1, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyHUAwDieG1tGWcavnco7D5+d8mFrb/k5EN6NwADhQQxA=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070216, 'title': '第2集', 'episode_number': 2, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyisRuvHWVbOHWSR5OerwiDyY5jGKJYI7Lw+PCtWCShmI=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070217, 'title': '第3集', 'episode_number': 3, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyA2KXuPX29QgBuWQqJqjK0BbZYPymn/oSzpksyHCOHoE=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070218, 'title': '第4集', 'episode_number': 4, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuygXdjQx5K0OBZjrXFk15cImK6FxtqbXMUOt8lCy05ghY=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070219, 'title': '第5集', 'episode_number': 5, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyjmrpfdZxYWQdc67dDhWYG4i6pJXA6O7E1OIdU4npNhU=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070220, 'title': '第6集', 'episode_number': 6, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyiRAG0P3DrQd0WB0q7nurDclSzKPTGn2xKtpCtLiS82U=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070221, 'title': '第7集', 'episode_number': 7, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyJW2/ptWYUpC2naRCoHWh+5Boaqw0D44XKWYgeL8Romw=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070222, 'title': '第8集', 'episode_number': 8, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuySAVhCE/wodbgfhYuR2zg0/r4glGHcafSytjXfx26Kao=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070223, 'title': '第9集', 'episode_number': 9, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyePJ5YfwV0OkAey6p0r32M0Hr1q4cynBC9z1xb9MB05s=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070224, 'title': '第10集', 'episode_number': 10, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuySrR/YhlyazhTU8aIn4hsstngkER1YrKZosSbXlrazGk=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070225, 'title': '第11集', 'episode_number': 11, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyJJd6w9PzCQQzWh82s9BrvWkECKl5mLVmLe8ICbNFxPw=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070226, 'title': '第12集', 'episode_number': 12, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyOFcDA5khBDIbmjq9MQooi+gW1CpPZ6Ytw0AE1NQQe74=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070227, 'title': '第13集', 'episode_number': 13, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyegKzQrnmiVfmLmpSxVMuOVB5dZzp7wGcQfw0pebp7Cg=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070228, 'title': '第14集', 'episode_number': 14, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyaTJ2rWVygOlPleE6BdeVIPJYTr0/9xWVqYEiE6+doiA=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070229, 'title': '第15集', 'episode_number': 15, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyAywOgIz3w0NBrQesxaGw3FoR7C96DDexYaTAgvwK3to=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070230, 'title': '第16集', 'episode_number': 16, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy4voByVKcRxPuSbEEWbLTKyCVysn/gK4noepTmaQnylA=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070231, 'title': '第17集', 'episode_number': 17, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuynvoF4/vLDW8Zu5yJ682pBWLLwfjkMKCFr2AbRf/MYeY=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070232, 'title': '第18集', 'episode_number': 18, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuypd6YPJHPZcp5DGw+J/uXW+1TAEerIApdxvIognjUVJ0=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070233, 'title': '第19集', 'episode_number': 19, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyoGSZcjAaZGFx0tMIe/TPMI2Nay37Awqll6lUuk8AsvM=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070234, 'title': '第20集', 'episode_number': 20, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuyfmp7JA3zMY4qeVCEVUOwV3g+5+btYVy9PQ+pHDqkxjQ=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070235, 'title': '第21集', 'episode_number': 21, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyyjSwvL0dgAnIQEQAtziOyKacGESB72u8R3DM8jujuBw=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070236, 'title': '第22集', 'episode_number': 22, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyvCAHAVDCL4pi/GSSYkr3QLG56Nw7ANINwXbStOyU+GA=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070237, 'title': '第23集', 'episode_number': 23, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyAgDYQVB9PM4wYEYxQnnEXva5oRc1miYm5myl+fcYWXs=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070238, 'title': '第24集', 'episode_number': 24, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyoFhj6k/b/G6y3PCR7HoxCiIOiyaVX8OYjSzdQAPlLcU=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070239, 'title': '第25集', 'episode_number': 25, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuye9xokgnkSlMqvGzFUCAIFx8+W10zxSW3HOxRg/D9AVc=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070240, 'title': '第26集', 'episode_number': 26, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyhLf6YiI8HcitFqG8URwKzN8QendvYCOSU39/ZxhN1Gg=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070241, 'title': '第27集', 'episode_number': 27, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyxP5vN6bXusULp4RTL4CLrKcoJRrEoC7/v4FKZZgysdA=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070242, 'title': '第28集', 'episode_number': 28, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuygvDo4HbzHE3/Fc10WnVUAqVQLcdhAqmx/u8qKLBnlWk=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070243, 'title': '第29集', 'episode_number': 29, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyMi+B7AcJpI5m1Aj9eD7Z+w8us83PzsJcmTu5I6pvTjE=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070244, 'title': '第30集', 'episode_number': 30, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuyyxa54xB3/OCHX6ERHzCCkAudZab3/7ZLHmhSUIZGKq4=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070245, 'title': '第31集', 'episode_number': 31, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuytXds/a+N5jDcT1C8NofRwtLP28AnZ8zkMXJoHB7ubVg=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070246, 'title': '第32集', 'episode_number': 32, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyRDWengAsEl4NTIA3gZEayW5ucf0WF6x/1M/z044UVy8=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070247, 'title': '第33集', 'episode_number': 33, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuygG/nwJvQFSvyvl36fQflGljdYyGWv38wrCO8MYtMn3A=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070248, 'title': '第34集', 'episode_number': 34, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyRtaq/ypKEYL3VkDQfL+RsmR01iQ5yI43X4lcdF5/Q0E=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070249, 'title': '第35集', 'episode_number': 35, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyxkcMQEYl0vgUPFwDT0P6Xf8jlKaCqnDHpzsv7Z/tQnE=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070250, 'title': '第36集', 'episode_number': 36, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyxALUjrWG8Y0iTPTW7in5Q2522yvWW1BO43vaCInj7aw=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070251, 'title': '第37集', 'episode_number': 37, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy6gqTVyX/j7hRJVUk9KQv+C3Y9kPdafaj4VlmvcJdNac=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070252, 'title': '第38集', 'episode_number': 38, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy77Rk2CgoKR8l0oI7vwDpQ5B4AmKKu9/0lAPA30Qhjqk=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070253, 'title': '第39集', 'episode_number': 39, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8NuyR3/KWtHZQgRW/lXgCGX5D0A4Pu4DALoukB9U3LVbN+s=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070254, 'title': '第40集 彩蛋1', 'episode_number': 40, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy1GPWc4HxVsqeKyuHo0vJAAC6ejkD/1nwmnd6BVkrTIs=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070255, 'title': '第41集 彩蛋2', 'episode_number': 41, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy1GPWc4HxVsqeKyuHo0vJADE1G5BfMs7yZ+YMUMNZcd4=', 'has_rose_id': True, 'video_url': ''}, {'id': 3070256, 'title': '第42集 彩蛋3', 'episode_number': 42, 'duration': None, 'description': '', 'rose_id': 'rose_QeoICcLE9vxDaJ1Pz/ztJPVlnfViiFXeh21DSdiHbKCUc2EDinsHQR1bfbvD8Nuy1GPWc4HxVsqeKyuHo0vJALoZ4ZIxE9z1mZz0C+ypL2E=', 'has_rose_id': True, 'video_url': ''}]

选集

第1集
第2集
第3集
第4集
第5集
第6集
第7集
第8集
第9集
第10集
第11集
第12集
第13集
第14集
第15集
第16集
第17集
第18集
第19集
第20集
第21集
第22集
第23集
第24集
第25集
第26集
第27集
第28集
第29集
第30集
第31集
第32集
第33集
第34集
第35集
第36集
第37集
第38集
第39集
第40集
第41集
第42集

暂无评论,快来抢沙发吧!