Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f-person/parkview_enhancer
Adds useful features for enjoying South Park on the official website
https://github.com/f-person/parkview_enhancer
browser-extension south-park
Last synced: 3 months ago
JSON representation
Adds useful features for enjoying South Park on the official website
- Host: GitHub
- URL: https://github.com/f-person/parkview_enhancer
- Owner: f-person
- License: gpl-3.0
- Created: 2023-06-11T02:03:21.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-24T13:43:19.000Z (about 1 year ago)
- Last Synced: 2023-11-24T14:38:27.269Z (about 1 year ago)
- Topics: browser-extension, south-park
- Language: JavaScript
- Homepage:
- Size: 828 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# South Park Enhancer
A browser extension that adds useful features for enjoying South Park on the official website## Install
[link-chrome]: https://chrome.google.com/webstore/detail/south-park-enhancer/maaedhmkhgeojhcgohfgejelmbkfcppa 'Version published on Chrome Web Store'
[link-firefox]: https://addons.mozilla.org/firefox/addon/south-park-enhancer/ 'Version published on Mozilla Add-ons'[][link-chrome] [][link-chrome] and other Chromium browsers
[][link-firefox] [][link-firefox] including Firefox Android
## Features
1. **Scrollable Episode Navigation:** Fetches and displays next and previous episodes below the video player as you scroll, providing seamless access to adjacent episodes.
2. **Skip Intro Button:** Adds a convenient "Skip Intro" button for skipping the introductory portion of episodes, saving time and enhancing the viewing experience.
3. **Enhanced Random Episode Selection:** Improves the randomness of episode selection, ensuring a truly unpredictable and diverse viewing experience.
4. **Auto Cursor Hide:** Automatically hides the cursor after a few seconds of inactivity on the video player, reducing distractions and maximizing the focus on the content.
5. **Click-to-Play/Pause:** Allows effortless play/pause control by clicking directly on the video player, enhancing usability and convenience.
6. **Spacebar Play/Pause:** Ensures consistent play/pause functionality by capturing the spacebar key press, even when the video is not in focus, preventing accidental page scrolling.
7. **Configurable Seeking Time:** Provides flexibility by allowing users to customize the seeking time, with a default setting of 5 seconds, for precise video navigation.
8. **Double-Click Fullscreen:** Enables fullscreen mode with a simple double-click gesture, providing an intuitive and immersive viewing experience.
9. **Improved Episode List Scrollability:** Enhances the usability of the episodes' list under the "Watching" section by making it scrollable, facilitating easier browsing of available episodes.
10. **Focused Season Selection:** Automatically focuses on the currently selected season when opening the season selection dropdown, streamlining episode navigation within a specific season.
11. **Homepage Link Enhancement:** Enhances user convenience by making the "FULL EPISODES" header on the homepage clickable, directly linking to the full episodes page for easy access to all available content.#### Planned Features
* Keep track of watched episodes
* Manually mark an episode as watched or unwatched
* If possible, force the HLS player to use the highest quality video stream
* Make the "FULL EPISODES" text on the homepage clickable
* Add a better season selection view to the left side of "full episodes"/season pages
* A dark mode? (maybe)---
## Acknowledgements
* [South Park](https://www.southparkstudios.com) for being so awesome and providing a free
way for everyone to enjoy the show
* [fregante/browser-extension-template](https://github.com/fregante/browser-extension-template)
for the template used to create this extension
* D952 for the [extension icon](https://commons.wikimedia.org/wiki/File:Stan_Marsh.svg),
licensed under CC0 1.0.---
When building for Firefox, change the following in `manifest.json`:
```json
{
"manifest_version": 2,
"background": {
"scripts": ["background.js"],
"persistent": false
}
}
```