Skip to content

b-risk/grayjay-source-internet-archive

 
 

Repository files navigation

Grayjay Internet Archive

This plugin adds support for the platform Internet Archive, allowing you to browse and play public audio and video content in Grayjay.

This is a maintained fork of Wesley Swank's plugin with significant changes added.

Installation

You can install the plugin by scanning this QR code:

QR Code

Alternatively, you can add it manually by using this link:

grayjay://plugin/https://raw.githubusercontent.com/b-risk/grayjay-source-internet-archive/refs/heads/main/InternetArchiveConfig.json

Features

  • Home feed (popular and recently added audio/video)
  • Advanced search (media type, sort by downloads/date, year/language filters)
  • Search suggestions
  • Creators as channels (sorted newest first, with pagination and search)
  • Item details (descriptions, subject tags, community reviews)
  • Video playback (direct files, HLS, DASH)
  • Audio playback (mp3, ogg, flac, and more)
  • Subtitles (.srt, .vtt)
  • Related content ("More like this")
  • Video comments
  • Infinite scroll pagination

Contributions

Contributions are welcome, feel free to submit pull requests if you think you can improve something or fix a bug.

Signing

# Generate keypair
ssh-keygen -t rsa -b 2048 -m PEM -f ./Signatures/private-key.pem

# Encode it in Base64 and set the environment variable
export SIGNING_PRIVATE_KEY="$(base64 -w 0 ./Signatures/private-key.pem)"

# Run the sign script (use git bash on Windows):
sh ./sign-script.sh ./Signatures/InternetArchiveScript.js ./Signatures/InternetArchiveConfig.json

About

Browse and play public audio and video from archive.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.4%
  • Shell 2.6%