Commit graph

  • d45e97a988 chore: add gitleaks allowlist for upstream public test fixtures (not secrets) main Sulkta 2026-06-28 22:28:52 -07:00
  • 816ebb3057 docs: public README for the RustyPipe fork Sulkta 2026-06-28 19:55:33 -07:00
  • ba1b044efc fix: parse channel subscriber/video count correctly ThetaDev 2025-06-18 15:35:47 +02:00
  • a8dfdf611e feat: add unavailable field for music tracks fix: handling albums with unavailable tracks ThetaDev 2025-06-18 14:59:55 +02:00
  • 443cef39dc test: fix isrc_search_languages (use quoted query) ThetaDev 2025-04-28 15:58:13 +02:00
  • 69c2f21cff remove unwrap trying to fetch visitor data (#60) ta3pks 2025-06-17 13:29:52 +02:00
  • a399394c9e chore(release): release rustypipe v0.11.4 ThetaDev 2025-04-23 21:30:33 +02:00
  • 318e789987 test: add sig deobf test case ThetaDev 2025-04-23 21:29:51 +02:00
  • 883b79c648 feat: player: handle VPN ban and captcha required error messages ThetaDev 2025-04-23 21:21:23 +02:00
  • e5c4e086b4 fix: deobfuscator: handle 1-char long global variables, find nsig fn (player 6450230e) ThetaDev 2025-04-23 17:22:22 +02:00
  • b3758be3d1 test: fix tests ThetaDev 2025-04-18 16:38:44 +02:00
  • aa1f77fe7c chore(release): release rustypipe v0.11.3 ThetaDev 2025-04-03 13:39:28 +02:00
  • da47a2cabc chore(deps): update rust crate rand to 0.9.0 ThetaDev 2025-02-07 13:46:59 +01:00
  • f3beeb2af3 fix: handle music artist not found ThetaDev 2025-03-31 18:11:14 +02:00
  • 584a397790 fix: switch client if no adaptive stream URLs were returned ThetaDev 2025-03-26 02:44:08 +01:00
  • 441a5484d2 fix: handle music playlist/album not found ThetaDev 2025-03-26 02:35:03 +01:00
  • 06550c7a5a fix: deobfuscator: handle global functions as well ThetaDev 2025-03-26 02:12:18 +01:00
  • b91fd97851 test: update music_artist_basic snapshot ThetaDev 2025-03-26 01:34:46 +01:00
  • fa9c5d7fdf fix: extractor: small simplification ThetaDev 2025-03-26 01:20:35 +01:00
  • e56b2d7701 fix: extractor: global variable extraction fixed ThetaDev 2025-03-26 01:20:35 +01:00
  • d451fad534 chore(release): release rustypipe v0.11.2 ThetaDev 2025-03-24 01:50:53 +01:00
  • 5c164a2d53 fix: handle player returning no adaptive stream URLs ThetaDev 2025-03-24 01:28:07 +01:00
  • bcbf5e87bb fix: extract deobf data with global strings variable ThetaDev 2025-03-24 01:12:01 +01:00
  • 63daca54da fix: A/B test 22: commandExecutorCommand for playlist continuations ThetaDev 2025-03-16 19:45:14 +01:00
  • fbb3acaa20 chore(release): release rustypipe-cli v0.7.2 ThetaDev 2025-03-16 18:20:32 +01:00
  • 03a0ff5c8a chore(release): release rustypipe v0.11.1 ThetaDev 2025-03-16 18:13:55 +01:00
  • e313fef4f0 fix: always skip failed clients ThetaDev 2025-03-16 16:51:43 +01:00
  • 1e1b0cdf45 fix: desktop client: generate PO token from user_syncid when authenticated ThetaDev 2025-03-16 01:56:29 +01:00
  • c34227e763 fix: simplify get_player_from_clients logic ThetaDev 2025-03-16 01:24:54 +01:00
  • c6973e0190 fix: log download URL ThetaDev 2025-03-16 01:21:29 +01:00
  • b451fbbd95 test: skip android client test ThetaDev 2025-03-04 22:50:33 +01:00
  • e81a194510 chore(deps): update rust crate rstest to 0.25.0 ThetaDev 2025-03-04 22:48:10 +01:00
  • fb76c85472 update smartcrop2 to v0.4.0, remove black borders from album covers ThetaDev 2025-03-04 22:38:01 +01:00
  • 965d76472b chore(release): release rustypipe-cli v0.7.1 ThetaDev 2025-02-26 19:48:12 +01:00
  • d8dabb73aa chore(deps): update rustypipe to 0.11.0 ThetaDev 2025-02-26 19:47:42 +01:00
  • 1c29c08443 chore(release): release rustypipe-downloader v0.3.1 ThetaDev 2025-02-26 19:45:43 +01:00
  • b4f27547e3 chore(release): release rustypipe v0.11.0 ThetaDev 2025-02-26 19:41:36 +01:00
  • 0eab1a4caa small doc fix ThetaDev 2025-02-26 19:40:10 +01:00
  • cc82c3e303 chore: remove commented-out debug statements ThetaDev 2025-02-26 19:32:46 +01:00
  • 58784dbc97 fix: A/B test 21: music album recommendations ThetaDev 2025-02-26 15:20:25 +01:00
  • c2459ab525 feat: add original album track count, fix fetching albums with more than 200 tracks ThetaDev 2025-02-25 22:16:14 +01:00
  • c0b6702e11 ci: disable renovate ThetaDev 2025-02-22 23:02:15 +00:00
  • a1792f2eb3 test: fix tests ThetaDev 2025-02-18 00:16:09 +01:00
  • 605fb6bfe3 ci: remove workflow_dispatch trigger ThetaDev 2025-02-09 04:35:30 +01:00
  • 677de4e495 ci: add CLI release files ThetaDev 2025-02-09 03:55:58 +01:00
  • 74a0a69066 change line in downloader changelog ThetaDev 2025-02-09 03:15:30 +01:00
  • 4a32f2cef2 chore(release): release rustypipe-cli v0.7.0 ThetaDev 2025-02-09 03:14:30 +01:00
  • 651c1e55b9 feat: add verbose flag ThetaDev 2025-02-09 03:09:47 +01:00
  • e71e3d1197 chore(release): release rustypipe-downloader v0.3.0 ThetaDev 2025-02-09 02:53:59 +01:00
  • 3642848762 chore(release): release rustypipe v0.10.0 ThetaDev 2025-02-09 02:32:44 +01:00
  • 7a6241535c Revert "refactor!: rename n_http_retries option to n_request_attempts to be less misleading" ThetaDev 2025-02-09 02:20:55 +01:00
  • 1bd3d9f298 ci: release rustypipe-cli binaries ThetaDev 2025-02-09 01:53:12 +01:00
  • 061cd8d44e feat: add RustyPipe::version_botguard fn, detect rustypipe-botguard in current dir, add botguard version to report ThetaDev 2025-02-09 01:52:09 +01:00
  • 1ce6b04f66 doc: add Botguard info to README ThetaDev 2025-02-07 23:09:05 +01:00
  • 0dbada33de refactor: rename rustypipe-cli binary name to rustypipe ThetaDev 2025-02-07 22:50:56 +01:00
  • dd87134283 fix: only use cached potokens with min. 10min lifetime ThetaDev 2025-02-07 22:00:48 +01:00
  • ef24dc3e95 ci: update rustypipe-botguard ThetaDev 2025-02-07 20:46:33 +01:00
  • 4516dddaeb feat!: add userdata feature for all personal data queries (playback history, subscriptions) ThetaDev 2025-02-07 04:43:35 +01:00
  • fd5801938d shorten CLI timezone flags, add docs ThetaDev 2025-02-06 14:28:37 +01:00
  • c729391e54 reorganize time-tz dependency ThetaDev 2025-02-06 14:21:43 +01:00
  • 52b204c2a1 fix: use localzone crate to get local tz ThetaDev 2025-01-25 21:12:46 +01:00
  • f344fa43a6 fix: compile error on windows ThetaDev 2025-01-25 03:24:35 +01:00
  • b082dd4740 feat: add --timezone-local CLI option ThetaDev 2025-01-25 01:17:06 +01:00
  • d408bf0ff8 fix: correct timezone offset for parsed dates, add timezone_local option ThetaDev 2025-01-25 01:13:38 +01:00
  • 85a92b1a53 feat: add timezone query option ThetaDev 2025-01-18 07:03:36 +01:00
  • 6582bf1434 fix iOS client doc ThetaDev 2025-02-06 00:59:38 +01:00
  • eff180a080 update visitor data cache docs ThetaDev 2025-02-06 14:14:22 +01:00
  • 2ce96b14de feat: log failed player fetch attempts with player_from_clients ThetaDev 2025-02-06 14:04:01 +01:00
  • f0d5e9f195 refactor!: add client_type field to DownloadError, rename cli option po-token-cache to pot-cache ThetaDev 2025-02-06 13:47:10 +01:00
  • f5abfb0d93 ci: download rustypipe-botguard from codeberg ThetaDev 2025-02-06 13:21:10 +01:00
  • 533cb92f51 fix: output full request body in reports, clean up get_player_po_token ThetaDev 2025-02-06 03:56:11 +01:00
  • c4a0d0feb5 refactor!: rename n_http_retries option to n_request_attempts to be less misleading ThetaDev 2025-02-06 03:16:03 +01:00
  • d61e9ae3fe feat: rewrite request attempt system, retry with different visitor data ThetaDev 2025-02-06 03:12:54 +01:00
  • 442523670a feat: check rustypipe-botguard-api version ThetaDev 2025-02-06 01:41:48 +01:00
  • 799e1c8450 feat: add session po token cache ThetaDev 2025-02-05 15:55:32 +01:00
  • f152a853b8 fix: allow player data to be fetched without botguard ThetaDev 2025-02-05 13:36:32 +01:00
  • 3849982dab revert user agent ThetaDev 2025-02-04 22:22:29 +01:00
  • e9a8f5b8d2 ci: fix rustypipe-botguard download ThetaDev 2025-02-03 02:57:40 +01:00
  • c0accc3e12 feat: remove manual PO token options from downloader/cli, add new rustypipe-botguard options ThetaDev 2025-02-03 02:48:54 +01:00
  • c74a6f62f7 feat: add support for rustypipe-botguard to get PO tokens ThetaDev 2025-02-03 02:41:17 +01:00
  • e5a8a0e732 fix: download audio with dolby codec ThetaDev 2025-02-02 17:49:50 +01:00
  • 52744ee3bf feat: add visitor data cache, remove random visitor data ThetaDev 2025-02-02 02:06:56 +01:00
  • 5b4e12e794 fix: retry updating deobf data after a RustyPipe update ThetaDev 2025-02-05 11:46:13 +01:00
  • e04d1240d8 test: fix tests ThetaDev 2025-02-05 10:21:16 +01:00
  • 709f4e7de1 fix: extracting nsig fn when outside variable starts with $ ThetaDev 2025-02-05 10:15:52 +01:00
  • dfd07c0ded ci: use renovate v39 ThetaDev 2025-02-03 03:29:05 +01:00
  • ff00159955 ci: renovate: preserveSemverRanges ThetaDev 2025-02-02 16:53:31 +01:00
  • ce9a32c72b chore(deps): update rust crate rquickjs to 0.9.0 (#33) ThetaBot 2025-01-30 00:02:16 +00:00
  • 26ecf93684 fix: ensure downloader futures are send ThetaDev 2025-01-29 02:07:18 +01:00
  • ed23a8392e fix: include whole request body in report ThetaDev 2025-01-25 03:19:50 +01:00
  • 5bf3576c7e fix: a/b test 20: music continuation item renderer ThetaDev 2025-01-25 03:18:19 +01:00
  • 8d4d180f35 fix: update iOS client ThetaDev 2025-01-25 01:24:36 +01:00
  • 96d1829490 fix: a/v streams incorrectly recognized as video-only ThetaDev 2025-01-22 00:54:37 +01:00
  • 961c8b0c31 fix: parsing mixed-case language codes like zh-CN ThetaDev 2025-01-18 06:59:43 +01:00
  • b78adfcbc1 fix: parsing history dates ThetaDev 2025-01-18 05:51:41 +01:00
  • ff91fc0f72 chore(release): release rustypipe-cli v0.6.0 ThetaDev 2025-01-16 13:49:09 +01:00
  • 3478568f4a chore(release): release rustypipe-downloader v0.2.7 ThetaDev 2025-01-16 13:47:47 +01:00
  • 806368a4f3 chore(release): release rustypipe v0.9.0 ThetaDev 2025-01-16 13:42:43 +01:00
  • d5a51a964e docs: fix README ThetaDev 2025-01-16 13:39:35 +01:00
  • a9ec7055d1 fix: player_from_clients method not send/sync ThetaDev 2025-01-16 04:16:40 +01:00