YTGameBarSearchServer
A simple youtube search retreiver using node's ytsr lib.
Install / Use
/learn @MarconiGRF/YTGameBarSearchServerREADME
Deprecation notice
This project is now deprecated due to the difficulty of interacting with the video provider APIs. The limited search quota is not enough to fullfil global usage of the app and because of this it lacks one of the core features of the app, the search feature. Unfortunately is not of my interest to maintain or update the project anymore. Feel free to clone, redistribute or share the project since it is not licensed in any form.
YT GameBar Search Server
A simple server to implement YTGBO's Search feature, using scrape library.
Usage
- 1: Clone this repository.
- 2: On repository's root, run
npm install. - 3: To run the server, use:
node index.js. - 4: Make any request to the server:
- 4.1: A GET request with the following URL parameter is accepted:
- 4.1.1:
http://server.address:54522/current/search/your_search_term_here
- 4.1.1:
- 4.2: A GET request with the following URL parameter is accepted:
- 4.2.1:
http://server.address:54522/search/your_search_term_here
- 4.2.1:
- 4.1: A GET request with the following URL parameter is accepted:
- 5: If the search was successful, server will return an
Object[]:- 5.1: Each
objecthas these attributes:{ "mediaType": "video_or_playlist", "mediaTitle": "the_search_result_video/playlist_title", "channelTitle": "the_search_result_channel_title", "mediaUrl": "the_search_result_video/playlist_url" }
- 5.1: Each
Tips
It is highly recommended to use the pm2 process manager to recover from internal failures and automatize the service providing.
Special Thanks
- Guilhermeasper, for implementing playlists search capability.
- HermanFassett, for the open-source scrape library.
Licensing
MIT License.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
