{"id":24110181,"url":"https://github.com/soheil-r/youtube-player-bypass","last_synced_at":"2026-05-13T18:02:23.456Z","repository":{"id":270915785,"uuid":"911835635","full_name":"SoHeil-R/Youtube-Player-Bypass","owner":"SoHeil-R","description":"A Tampermonkey userscript that replaces YouTube's default video player with an embedded iframe player, bypassing restrictions like the 59-second limit. ","archived":false,"fork":false,"pushed_at":"2025-01-04T01:32:58.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-04T02:34:19.567Z","etag":null,"topics":["59-second-limit","stop-at-59","stuck-at-59","tempermonkey","youtube","youtube-bypass","youtube-iframe","youtube-player-bypass","youtube-stuck","youtube-stuck-bypass"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SoHeil-R.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-04T01:22:12.000Z","updated_at":"2025-01-04T01:36:49.000Z","dependencies_parsed_at":"2025-01-04T02:34:21.727Z","dependency_job_id":"91b0e39c-39e6-4404-90a8-4a95af03c53c","html_url":"https://github.com/SoHeil-R/Youtube-Player-Bypass","commit_stats":null,"previous_names":["soheil-r/youtube-player-bypass"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoHeil-R%2FYoutube-Player-Bypass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoHeil-R%2FYoutube-Player-Bypass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoHeil-R%2FYoutube-Player-Bypass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoHeil-R%2FYoutube-Player-Bypass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoHeil-R","download_url":"https://codeload.github.com/SoHeil-R/Youtube-Player-Bypass/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241104286,"owners_count":19910402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["59-second-limit","stop-at-59","stuck-at-59","tempermonkey","youtube","youtube-bypass","youtube-iframe","youtube-player-bypass","youtube-stuck","youtube-stuck-bypass"],"created_at":"2025-01-11T01:12:54.144Z","updated_at":"2026-05-13T18:02:23.347Z","avatar_url":"https://github.com/SoHeil-R.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YouTube Player Bypass\n\nA Tampermonkey userscript that replaces YouTube's default video player with an embedded iframe player. This script is designed to bypass certain restrictions, such as the 59-second limit, and provide a more customizable viewing experience.\n\n---\n\n## ⚠️ Disclaimer\n\nThis script is provided for educational purposes only. Using this script may violate YouTube's Terms of Service. Use it at your own discretion.\n\n---\n\n## 📋 Features\n\n- Replaces YouTube's default player with an embedded iframe player.\n- Bypasses restrictions like the 59-second limit.\n- Customizable player settings (e.g., autoplay, quality, language).\n- Retry mechanism for robust player replacement.\n- Lightweight and easy to use.\n\n---\n\n## 🛠️ Installation\n\n1. **Install Tampermonkey**:\n   - Install the [Tampermonkey extension](https://www.tampermonkey.net/) for your browser (Chrome, Firefox, Edge, Safari).\n\n2. **Create a New Script**:\n   - Open the Tampermonkey dashboard.\n   - Click on the **\"Create a new script\"** button.\n\n3. **Copy and Paste the Script**:\n   - Replace the default template with the script provided below.\n\n4. **Save the Script**:\n   - Save the script by pressing `Ctrl+S` (Windows/Linux) or `Command+S` (Mac).\n\n5. **Visit YouTube**:\n   - Navigate to any YouTube video page (e.g., `https://www.youtube.com/watch?v=example`).\n   - The script will automatically replace the default player with an embedded iframe player.\n\n---\n\n## ⚙️ Configuration\n\nThe script includes a `CONFIG` object that allows you to customize its behavior:\n\n- **`PLAYER_SELECTOR`**: The CSS selector for the player container.\n- **`RETRY_ATTEMPTS`**: Number of retries if the player container is not found.\n- **`RETRY_DELAY`**: Delay (in milliseconds) between retries.\n- **`DEFAULT_QUALITY`**: Default video quality (e.g., `hd1080`).\n- **`IFRAME_STYLES`**: Custom styles for the iframe player.\n\n---\n\n## 🐛 Known Issues\n\n- Some YouTube features (e.g., annotations, live chat) may not work in the embedded player.\n- The script may need updates if YouTube changes its player structure.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request.\n\n---\n\n## 📝 License\n\nThis project is open source and available under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n---\n\nEnjoy a better YouTube experience! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoheil-r%2Fyoutube-player-bypass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoheil-r%2Fyoutube-player-bypass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoheil-r%2Fyoutube-player-bypass/lists"}