Skip to content

Unofficial NAVER video API client for Go (CHZZK / NAVER TV / SHOPPING LIVE / WEBTOON CUTS)

License

Notifications You must be signed in to change notification settings

jaesung9507/nvver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVVER

NVVER is an unofficial NAVER video API client for Go

Supported Services

CHZZK

  • Live
  • Clip
  • Video

NAVER TV

  • Live
  • Clip
  • VOD

Shopping LIVE

  • Live
  • Short Clip

WEBTOON

  • Cuts

Example

Get HLS URL from a CHZZK live stream:

package main

import (
	"fmt"

	"github.com/jaesung9507/nvver/chzzk"
)

func main() {
	client := chzzk.NewClient(nil)

	liveDetail, err := client.GetLiveDetail("CHANNEL_ID")
	if err != nil {
		panic(err)
	}

	playback, err := liveDetail.GetLivePlayback()
	if err != nil {
		panic(err)
	}

	fmt.Println("HLS URL:", playback.HLSPath())
	fmt.Println("LL-HLS URL:", playback.LowLatencyHLSPath())
}

Disclaimer

This Go client uses unofficial APIs of NAVER and is not affiliated with them in any way.

NAVER may change or disable these APIs at any time, which may cause this client to stop working without notice.

This package does not provide any backward compatibility guarantees.

Breaking changes may be introduced at any time.

License

MIT License

About

Unofficial NAVER video API client for Go (CHZZK / NAVER TV / SHOPPING LIVE / WEBTOON CUTS)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages