From 163993824a9be1948e662cb52f35de3a525996c2 Mon Sep 17 00:00:00 2001 From: Vitaly Gashkov Date: Sat, 23 Aug 2025 23:49:21 +0500 Subject: [PATCH] update README --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 776e554..b3130eb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Crextractor -Utility for extracting secrets from Crunchyroll mobile app +Utility for extracting credentials from the Crunchyroll Android app ## Prerequisites @@ -19,13 +19,14 @@ npm i crextractor ```js async function main() { - const url = 'https://raw.githubusercontent.com/vitalygashkov/crextractor/refs/heads/main/secrets.json'; + const url = 'https://raw.githubusercontent.com/vitalygashkov/crextractor/refs/heads/main/credentials.tv.json'; const data = await fetch(url).then((response) => response.json()); // You can use the extracted secrets to obtain access tokens for Crunchyroll APIs const response = await fetch('https://beta-api.crunchyroll.com/auth/v1/token', { headers: { Authorization: data.authorization, + 'User-Agent': 'Crunchyroll/ANDROIDTV/3.42.1_22267 (Android 16; en-US; sdk_gphone64_x86_64)', // ... }, method: 'POST', @@ -39,9 +40,9 @@ async function main() { #### Library ```js -import { extractSecrets } from 'crextractor'; +import { extract } from 'crextractor'; -const { id, secret, encoded, authorization } = await extractSecrets(); +const { id, secret, encoded, authorization } = await extract(); // Do something with the extracted secrets ``` @@ -49,10 +50,10 @@ const { id, secret, encoded, authorization } = await extractSecrets(); #### Command-line interface ```bash -npx crextractor +npx crextractor --target mobile --output ./credentials.mobile.json ``` -> Results will be printed to the console and saved to `secrets.json` file +> Results will be printed to the console and saved to `credentials.mobile.json` file. By default, the target is TV, but you can change it with `--target mobile` option. ## License