2
7
Fork
You've already forked hyperpipe-backend
5
Backend for hyperpipe
This repository has been archived on 2025年07月14日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Go 98%
  • Dockerfile 2%
snematoda 04e8a552b8
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Fix Typo
Signed-off-by: snematoda <snematoda.751k2@aleeas.com>
2025年07月14日 10:34:01 +02:00
lib fix: artist songs 2025年07月11日 08:14:23 +02:00
utils Support for moreButton in artist page ( Hyperpipe/Hyperpipe#34 ) 2023年03月23日 18:01:10 +00:00
.dockerignore Improve Dockerfile 2023年05月19日 15:19:44 +00:00
.gitignore Changes: 2023年03月16日 17:26:12 +00:00
.woodpecker.yml ci: update config 2025年01月12日 11:21:06 +00:00
Dockerfile ci: fix casing 2025年01月12日 11:22:45 +00:00
go.mod chore: update fiber 2025年01月12日 11:13:13 +00:00
go.sum chore: update fiber 2025年01月12日 11:13:13 +00:00
LICENSE.md - AGPLv3 2022年08月11日 11:44:19 +00:00
main.go update deps. and fmt 2024年04月26日 09:51:58 +00:00
README.md Fix Typo 2025年07月14日 10:34:01 +02:00

Hyperpipe-backend

Warning

Hyperpipe-backend has been discontinued. Instance owners please check https://github.com/n-ce/Hyprepipe for a maintained alternative.


Until NewPipeExtractor Supports Youtube Music Browse endpoints.

Conifig

env var details
HYP_PROXY=piped-proxy.example.tld hostname of the piped-proxy you would like to connect to
HYP_PREFORK=1 enable gofiber prefork (better performance, but may not work in all machines)

Self-Hosting

Please see Hyperpipe/Docker if hosting both the frontend and the backend

Docker

Run the container with HYP_PROXY set as an env var

Manual

go build -tags netgo -ldflags '-s -w' -o app
./app

Official Frontend

https://codeberg.org/Hyperpipe/Hyperpipe

Docs

GET /explore

GET /genres

GET /genres/:id

  • :id -> ggMPO*

GET /charts?params=${id}&code=${code}

GET /next/:id?queue=${queue}

  • :id -> song id (same as /watch?v=:id)
  • $queue -> avoid (optional)

GET /lyrics/:id

  • :id -> MPLY*

GET /channel/:id

  • :id -> UC*

GET /next/channel/:id/:params?ct=${click}&v=${visit}

Use with caution

  • :id -> UC*

License

Hyperpipe-Backend

Copyright (C) 2022-24 Shiny Nematoda

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.