Commit Graph

123 Commits

Author SHA1 Message Date
factory-droid[bot]
8fb0faf9e2 feat: add RgShows and IframeVideo streaming players
🎬 New Streaming Players Added:
- RgShows player for movies and TV shows via TMDB ID
- IframeVideo player using Kinopoisk ID and IMDB ID
- Unified players manager for multiple streaming providers
- JSON API endpoints for programmatic access

📡 RgShows Player Features:
- Direct movie streaming: /api/v1/players/rgshows/{tmdb_id}
- TV show episodes: /api/v1/players/rgshows/{tmdb_id}/{season}/{episode}
- HTTP API integration with rgshows.com
- 40-second timeout for reliability
- Proper error handling and logging

🎯 IframeVideo Player Features:
- Two-step authentication process (search + token extraction)
- Support for both Kinopoisk and IMDB IDs
- HTML iframe parsing for token extraction
- Multipart form data for video URL requests
- Endpoint: /api/v1/players/iframevideo/{kinopoisk_id}/{imdb_id}

🔧 Technical Implementation:
- Clean Go architecture with pkg/players package
- StreamResult interface for consistent responses
- Proper HTTP headers mimicking browser requests
- Comprehensive error handling and logging
- RESTful API design following existing patterns

🌐 New API Endpoints:
- /api/v1/players/rgshows/{tmdb_id} - RgShows movie player
- /api/v1/players/rgshows/{tmdb_id}/{season}/{episode} - RgShows TV player
- /api/v1/players/iframevideo/{kinopoisk_id}/{imdb_id} - IframeVideo player
- /api/v1/stream/{provider}/{tmdb_id} - JSON API for stream info

 Quality Assurance:
- All code passes go vet without issues
- Proper Go formatting applied
- Modular design for easy extension
- Built from commit 70febe5 'Merge branch feature/jwt-refresh-and-favorites-fix'

Ready for production deployment! 🚀
2025-09-28 16:11:09 +00:00
70febe541c Merge branch 'feature/jwt-refresh-and-favorites-fix' into 'main'
feat: implement JWT refresh token mechanism and improve auth

See merge request foxixus/neomovies-api!1
2025-09-28 11:46:20 +00:00
c56d02d79a feat: implement JWT refresh token mechanism and improve auth 2025-09-28 11:46:20 +00:00
a68dbcdad4 bug fixes 2025-08-28 21:25:21 +03:00
dd53bd99dc Edit README.md 2025-08-26 20:57:07 +00:00
06f3b4817f Release 2.4.4 2025-08-17 11:58:43 +00:00
17ae8dd2eb Bug fix 2025-08-14 15:19:20 +00:00
df401b470a Bug fix 2025-08-14 13:36:22 +00:00
e7866c2da1 Fix docs 2025-08-14 13:19:49 +00:00
93f5b74465 Fix docs 2025-08-14 13:19:19 +00:00
b4256d8908 Fix documentation 2025-08-14 12:47:52 +00:00
2ffa63775d Add WebTorrent Player(Experimental) 2025-08-14 11:35:51 +00:00
7796e741d6 Add WebTorrent Player(Experimental) 2025-08-14 11:34:31 +00:00
3d81ae0331 Release 2.4.2 2025-08-13 18:02:03 +00:00
8d81a8b744 Edit docs.go 2025-08-11 19:11:52 +00:00
eeb96a9efb Add player: Vibix 2025-08-11 18:36:02 +00:00
3cfa75cc00 Bug fix: favourites route 2025-08-11 11:36:23 +03:00
cd60dec5b8 Add Google OAuth 2025-08-08 16:47:02 +00:00
abed5d75c1 Bug Fix: Fix Delete profile route 2025-08-08 10:35:07 +00:00
7d504e2d7a Bug fix 2025-08-07 19:23:10 +00:00
83ecac92c4 Bug fix 2025-08-07 18:25:43 +00:00
8131c7db8c Rewrite api to Go 2025-08-07 13:47:42 +00:00
8c47b81289 fix 2025-07-19 21:45:57 +03:00
ef9a2a3037 add size torrent 2025-07-19 19:36:27 +03:00
942923e1c4 fix seasons in JackRed 2025-07-17 21:00:58 +03:00
c8625e2db2 Add JackRed api 2025-07-17 20:35:20 +03:00
4d69eb8402 Delete useless code 2025-07-15 12:11:29 +00:00
eed8b2dfd2 improve db code 2025-07-10 22:22:57 +03:00
3e4e4bbd77 fix 2025-07-10 22:13:45 +03:00
8a847ef2e6 fix 2025-07-10 22:10:24 +03:00
3915592ca0 new fix CORS 2025-07-10 22:02:41 +03:00
e451291d2b fix CORS for new subdomain 2025-07-10 21:56:47 +03:00
c324d67d20 impove db code 2025-07-08 16:56:03 +03:00
462a72ad94 fix auth, reactions and etc 2025-07-08 16:43:41 +03:00
8bcfa3ef30 change reactions logic 2025-07-08 15:44:42 +03:00
0878cd8882 small fix 2025-07-08 15:39:58 +03:00
eeb5aea8e7 del useless file 2025-07-08 15:27:48 +03:00
9d6d0d9a13 fix routes issue 2025-07-08 15:27:10 +03:00
376fcb8556 change reactions logic 2025-07-08 14:55:20 +03:00
f437caf35b add reactions 2025-07-08 14:51:41 +03:00
205d1e021c fix favourites issue 2025-07-08 13:26:58 +03:00
015fe8b4b1 small fixes and repair shit code 2025-07-08 00:12:12 +03:00
3f81046783 fix db shit code 2025-07-07 20:43:22 +03:00
bb191da9f6 fix db close leak 2025-07-07 20:39:52 +03:00
1be1a7e621 ed readme 2025-07-07 18:23:34 +03:00
a251e38302 Authorization, favorites and players have been moved to the API server 2025-07-07 18:08:42 +03:00
df03badb88 Fix multisearch 2025-05-28 12:21:52 +00:00
0885b8a704 Fix search 2025-05-28 12:03:25 +00:00
25c05d6eb4 Add categories 2025-05-28 10:27:38 +00:00
d99a914ac6 Delete /movies/search route 2025-05-01 09:14:26 +00:00