saberio-rewind


Namesaberio-rewind JSON
Version 1.0.3.post3 PyPI version JSON
download
home_page
SummaryPython script to download custom song from BSaber and add bookmark to it.
upload_time2023-03-12 15:21:47
maintainer
docs_urlNone
author
requires_python>=3.9
license
keywords beat saber bsaber beat saver spotify
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Move your playlists to Beat Saber! 

`pip3 install saberio-rewind`  
[![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=EF6DF7&width=435&lines=Bookmark+and+Syncsaber!;Download+Songs+via+CLI!;pip+install+me!;Oh+It's+this+song!;Continue+on...+Beat+Saber!;Replay+your+favorites...;+and+SMASH+the+beat!)](https://git.io/typing-svg)  

> Your cookie and token will be only stored locally once the program is initiated.

```sh
Type the song or the playlist path right here. Or Press ENTER to enter spotify playlist link. ❯ 
> Spotify playlist link: https://open.spotify.com/playlist/2RkesHtaItmUytcwLMJWuT
> Choose mode: [auto|list|test|[auto] bookmark [and download]]. ❯ bookmark
Client ID: 
Secret ID: 
✔ Configuration successful!
> Folder: .
> Playlist: songs
> Mode: list

✔ Search complete for RGB YOASOBI
╒════╤════════╤════════════════════════════════╤════════════════╤══════╤════════╤═════════════════════╤════════════╕
│    │ Code   │ Song                           │ Mapper         │   Up │   Down │ Difficulty          │ Date       │
╞════╪════════╪════════════════════════════════╪════════════════╪══════╪════════╪═════════════════════╪════════════╡
│  1 │ 1a705  │ YOASOBI – Sangenshoku (Cinema) │ citizenfive    │ 1511 │     57 │ Ea, No, Ha, Ex, Ex+ │ 19.07.2021 │
├────┼────────┼────────────────────────────────┼────────────────┼──────┼────────┼─────────────────────┼────────────┤
│  2 │ 16165  │ RGB – YOASOBI                  │ Joetastic      │  437 │     36 │ Ha, Ex, Ex+         │ 30.03.2021 │
├────┼────────┼────────────────────────────────┼────────────────┼──────┼────────┼─────────────────────┼────────────┤
│  3 │ 1ef4b  │ RGB – YOASOBI                  │ Joetastic      │   98 │      9 │ Ex+                 │ 17.12.2021 │
├────┼────────┼────────────────────────────────┼────────────────┼──────┼────────┼─────────────────────┼────────────┤
│  4 │ 160f3  │ YOASOBI – RGB                  │ Dack           │  299 │     34 │ Ex                  │ 30.03.2021 │
├────┼────────┼────────────────────────────────┼────────────────┼──────┼────────┼─────────────────────┼────────────┤
│  5 │ 1a537  │ YOASOBI – RGB                  │ Nolanimations  │   76 │      9 │ Ex+                 │ 16.07.2021 │
├────┼────────┼────────────────────────────────┼────────────────┼──────┼────────┼─────────────────────┼────────────┤
│  6 │ 1669d  │ RGB – YOASOBI                  │ hiyasi_penguin │   66 │      8 │ Ex                  │ 07.04.2021 │
╘════╧════════╧════════════════════════════════╧════════════════╧══════╧════════╧═════════════════════╧════════════╛
✔ Bookmarked RGB – YOASOBI
```
# Let's Starting by your Spotify Playlist.

![Spotify](./misc/spotify.png)

```
❯ saberio -y "https://open.spotify.com/playlist/2RkesHtaItmUytcwLMJWuT"
> Choose mode: [auto|list|test|[auto] bookmark [and download]]. ❯ auto bookmark and download
> Choose a name for the playlist. (songs)❯ 
> Folder: .
> Playlist: songs
> Mode: auto

✔ Search complete for RGB YOASOBI
⚠ YOASOBI – Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...
✔ Bookmarked RGB – YOASOBI
✔ Downloaded RGB – YOASOBI

✔ Search complete for Moon Halo M2U
✔ Bookmarked M2U – Moon Halo
✔ Downloaded M2U – Moon Halo

✔ Search complete for Million Days SABAI
✔ Bookmarked Sabai Million Days ft. Hoang & Claire Ridgely
✔ Downloaded Sabai Million Days ft. Hoang & Claire Ridgely

✔ Search complete for Cello Suite No Johann Sebastian Bach
✖ No song was found for Cello Suite No Johann Sebastian Bach
```

## Or simply tell'em what you you want

```
❯ saberio  -s "RGB--YOASOBI"  -s "Moon Halo--M2U" -s "Million Days"  --auto -b
> Choose a name for the playlist. (songs)❯ 
> Search: ['RGB--YOASOBI', 'Moon Halo--M2U', 'Million Days']
> Folder: .
> Playlist: songs
> Mode: auto

✔ Search complete for RGB YOASOBI
⚠ YOASOBI – Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...
✔ Already downloaded RGB – YOASOBI

✔ Search complete for Moon Halo M2U
✔ Already downloaded M2U – Moon Halo

✔ Search complete for Million Days
✔ Downloaded My Stick! – Bad Lip Reading (Standard, 90 degree)
```

### Or give it a list like this

```
# file ./myloves

RGB--YOASOBI
Moon Halo--M2U
Million Days
```

and

```
❯ saberio  -p loves -f myloves --auto -b
> Songs list file: myloves
> Folder: .
> Playlist: loves
> Mode: auto

✔ Search complete for RGB YOASOBI
⚠ YOASOBI – Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...
✔ Downloaded RGB – YOASOBI

✔ Search complete for Moon Halo M2U
✔ Downloaded M2U – Moon Halo

✔ Search complete for Million Days
✔ Downloaded My Stick! – Bad Lip Reading (Standard, 90 degree)

```

## There can be many combos
```
❯ saberio  -h
usage: PySaber [-h] [-p PLAYLIST] [-d PATH] [-s SONG | -f FILE | -y SPOTIFY] [-c COOKIE] [-b] [-o] [--auto | --list | --test] [--verbose]

Let's rock on Beat Saber.

options:
  -h, --help            show this help message and exit
  -p PLAYLIST           playlist name
  -d PATH, --dir PATH   path where to save the song (playlist parent folder)
  -s SONG, --song SONG  song(s) name to execute
  -f FILE, --file FILE  text file with a songs list
  -y SPOTIFY, --spotify SPOTIFY
                        spotify playlist link
  --auto                automatic download first matching song
  --list                choose a song from the matching list for every song
  --test                test automatic matching withuout downloading
  --verbose             log every run of the script

  -c COOKIE, --cookie COOKIE
                        cookie for bookmarking.
  -b                    bookmark all songs searched from BeastSaber.
  -o                    bookmark songs without downloading.

Example: pysaber -f songs.txt -p BeastSaver --list

```

### But if you feel a bit lost, 
you can always use the interactive mode just by pressing ENTERs!

```
❯ saberio
Type the song or the playlist path right here. Or Press ENTER to enter spotify playlist link. ❯ 
> Spotify playlist link: 
> Choose mode: [auto|list|test|[auto] bookmark [and download]]. ❯ 
```

## In case you have no clue how to get the cookie

Simply put: 
1. Login to [bsaber.com](https://basaber.com/)
2. Press F12, navigate to the network selection.
3. Bookmark or unbookmark a song.
4. See the new request under the selcetion? click that row.
5. Scroll down the new pop-up window and copy the value of cookie from the header. Check this picture...

![](misc/cookie.png)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "saberio-rewind",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "beat saber,bsaber,beat saver,spotify",
    "author": "",
    "author_email": "Moris Doratiotto <moris.doratiotto@gmail.com>, Felicia Wen <i@feli.cf>",
    "download_url": "https://files.pythonhosted.org/packages/1b/dd/5aa4f921a8b6f6bf48a13cd2552c3adafa19d3dfbe374f03e543fbab41ba/saberio-rewind-1.0.3.post3.tar.gz",
    "platform": null,
    "description": "# Move your playlists to Beat Saber! \n\n`pip3 install saberio-rewind`  \n[![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=EF6DF7&width=435&lines=Bookmark+and+Syncsaber!;Download+Songs+via+CLI!;pip+install+me!;Oh+It's+this+song!;Continue+on...+Beat+Saber!;Replay+your+favorites...;+and+SMASH+the+beat!)](https://git.io/typing-svg)  \n\n> Your cookie and token will be only stored locally once the program is initiated.\n\n```sh\nType the song or the playlist path right here. Or Press ENTER to enter spotify playlist link. \u276f \n> Spotify playlist link: https://open.spotify.com/playlist/2RkesHtaItmUytcwLMJWuT\n> Choose mode: [auto|list|test|[auto] bookmark [and download]]. \u276f bookmark\nClient ID: \nSecret ID: \n\u2714 Configuration successful!\n> Folder: .\n> Playlist: songs\n> Mode: list\n\n\u2714 Search complete for RGB YOASOBI\n\u2552\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n\u2502    \u2502 Code   \u2502 Song                           \u2502 Mapper         \u2502   Up \u2502   Down \u2502 Difficulty          \u2502 Date       \u2502\n\u255e\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2561\n\u2502  1 \u2502 1a705  \u2502 YOASOBI \u2013 Sangenshoku (Cinema) \u2502 citizenfive    \u2502 1511 \u2502     57 \u2502 Ea, No, Ha, Ex, Ex+ \u2502 19.07.2021 \u2502\n\u251c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502  2 \u2502 16165  \u2502 RGB \u2013 YOASOBI                  \u2502 Joetastic      \u2502  437 \u2502     36 \u2502 Ha, Ex, Ex+         \u2502 30.03.2021 \u2502\n\u251c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502  3 \u2502 1ef4b  \u2502 RGB \u2013 YOASOBI                  \u2502 Joetastic      \u2502   98 \u2502      9 \u2502 Ex+                 \u2502 17.12.2021 \u2502\n\u251c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502  4 \u2502 160f3  \u2502 YOASOBI \u2013 RGB                  \u2502 Dack           \u2502  299 \u2502     34 \u2502 Ex                  \u2502 30.03.2021 \u2502\n\u251c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502  5 \u2502 1a537  \u2502 YOASOBI \u2013 RGB                  \u2502 Nolanimations  \u2502   76 \u2502      9 \u2502 Ex+                 \u2502 16.07.2021 \u2502\n\u251c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502  6 \u2502 1669d  \u2502 RGB \u2013 YOASOBI                  \u2502 hiyasi_penguin \u2502   66 \u2502      8 \u2502 Ex                  \u2502 07.04.2021 \u2502\n\u2558\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n\u2714 Bookmarked RGB \u2013 YOASOBI\n```\n# Let's Starting by your Spotify Playlist.\n\n![Spotify](./misc/spotify.png)\n\n```\n\u276f saberio -y \"https://open.spotify.com/playlist/2RkesHtaItmUytcwLMJWuT\"\n> Choose mode: [auto|list|test|[auto] bookmark [and download]]. \u276f auto bookmark and download\n> Choose a name for the playlist. (songs)\u276f \n> Folder: .\n> Playlist: songs\n> Mode: auto\n\n\u2714 Search complete for RGB YOASOBI\n\u26a0 YOASOBI \u2013 Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...\n\u2714 Bookmarked RGB \u2013 YOASOBI\n\u2714 Downloaded RGB \u2013 YOASOBI\n\n\u2714 Search complete for Moon Halo M2U\n\u2714 Bookmarked M2U \u2013 Moon Halo\n\u2714 Downloaded M2U \u2013 Moon Halo\n\n\u2714 Search complete for Million Days SABAI\n\u2714 Bookmarked Sabai Million Days ft. Hoang & Claire Ridgely\n\u2714 Downloaded Sabai Million Days ft. Hoang & Claire Ridgely\n\n\u2714 Search complete for Cello Suite No Johann Sebastian Bach\n\u2716 No song was found for Cello Suite No Johann Sebastian Bach\n```\n\n## Or simply tell'em what you you want\n\n```\n\u276f saberio  -s \"RGB--YOASOBI\"  -s \"Moon Halo--M2U\" -s \"Million Days\"  --auto -b\n> Choose a name for the playlist. (songs)\u276f \n> Search: ['RGB--YOASOBI', 'Moon Halo--M2U', 'Million Days']\n> Folder: .\n> Playlist: songs\n> Mode: auto\n\n\u2714 Search complete for RGB YOASOBI\n\u26a0 YOASOBI \u2013 Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...\n\u2714 Already downloaded RGB \u2013 YOASOBI\n\n\u2714 Search complete for Moon Halo M2U\n\u2714 Already downloaded M2U \u2013 Moon Halo\n\n\u2714 Search complete for Million Days\n\u2714 Downloaded My Stick! \u2013 Bad Lip Reading (Standard, 90 degree)\n```\n\n### Or give it a list like this\n\n```\n# file ./myloves\n\nRGB--YOASOBI\nMoon Halo--M2U\nMillion Days\n```\n\nand\n\n```\n\u276f saberio  -p loves -f myloves --auto -b\n> Songs list file: myloves\n> Folder: .\n> Playlist: loves\n> Mode: auto\n\n\u2714 Search complete for RGB YOASOBI\n\u26a0 YOASOBI \u2013 Sangenshoku (Cinema) is by YOASOBI but not sure if its name is RGB...\n\u2714 Downloaded RGB \u2013 YOASOBI\n\n\u2714 Search complete for Moon Halo M2U\n\u2714 Downloaded M2U \u2013 Moon Halo\n\n\u2714 Search complete for Million Days\n\u2714 Downloaded My Stick! \u2013 Bad Lip Reading (Standard, 90 degree)\n\n```\n\n## There can be many combos\n```\n\u276f saberio  -h\nusage: PySaber [-h] [-p PLAYLIST] [-d PATH] [-s SONG | -f FILE | -y SPOTIFY] [-c COOKIE] [-b] [-o] [--auto | --list | --test] [--verbose]\n\nLet's rock on Beat Saber.\n\noptions:\n  -h, --help            show this help message and exit\n  -p PLAYLIST           playlist name\n  -d PATH, --dir PATH   path where to save the song (playlist parent folder)\n  -s SONG, --song SONG  song(s) name to execute\n  -f FILE, --file FILE  text file with a songs list\n  -y SPOTIFY, --spotify SPOTIFY\n                        spotify playlist link\n  --auto                automatic download first matching song\n  --list                choose a song from the matching list for every song\n  --test                test automatic matching withuout downloading\n  --verbose             log every run of the script\n\n  -c COOKIE, --cookie COOKIE\n                        cookie for bookmarking.\n  -b                    bookmark all songs searched from BeastSaber.\n  -o                    bookmark songs without downloading.\n\nExample: pysaber -f songs.txt -p BeastSaver --list\n\n```\n\n### But if you feel a bit lost, \nyou can always use the interactive mode just by pressing ENTERs!\n\n```\n\u276f saberio\nType the song or the playlist path right here. Or Press ENTER to enter spotify playlist link. \u276f \n> Spotify playlist link: \n> Choose mode: [auto|list|test|[auto] bookmark [and download]]. \u276f \n```\n\n## In case you have no clue how to get the cookie\n\nSimply put: \n1. Login to [bsaber.com](https://basaber.com/)\n2. Press F12, navigate to the network selection.\n3. Bookmark or unbookmark a song.\n4. See the new request under the selcetion? click that row.\n5. Scroll down the new pop-up window and copy the value of cookie from the header. Check this picture...\n\n![](misc/cookie.png)\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Python script to download custom song from BSaber and add bookmark to it.",
    "version": "1.0.3.post3",
    "split_keywords": [
        "beat saber",
        "bsaber",
        "beat saver",
        "spotify"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96ffc680924ac8de158c41bd375d5c0d8f215c74fa8884241ce7c47c6f5c477e",
                "md5": "d17084621e2227f8f5de93bbb19c98f6",
                "sha256": "c5b16cc2b63e02eeb3b398d12f02fb50f0f1367686fd2abe5213be5d5f3130c8"
            },
            "downloads": -1,
            "filename": "saberio_rewind-1.0.3.post3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d17084621e2227f8f5de93bbb19c98f6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 8502,
            "upload_time": "2023-03-12T15:21:45",
            "upload_time_iso_8601": "2023-03-12T15:21:45.860839Z",
            "url": "https://files.pythonhosted.org/packages/96/ff/c680924ac8de158c41bd375d5c0d8f215c74fa8884241ce7c47c6f5c477e/saberio_rewind-1.0.3.post3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1bdd5aa4f921a8b6f6bf48a13cd2552c3adafa19d3dfbe374f03e543fbab41ba",
                "md5": "d54104b3bd7e72fe1bcae6868861693a",
                "sha256": "57f5dc3c7eb13cff4299821ae813fca081f87af4ef8913e510cf9c1d938f9400"
            },
            "downloads": -1,
            "filename": "saberio-rewind-1.0.3.post3.tar.gz",
            "has_sig": false,
            "md5_digest": "d54104b3bd7e72fe1bcae6868861693a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 7994,
            "upload_time": "2023-03-12T15:21:47",
            "upload_time_iso_8601": "2023-03-12T15:21:47.851549Z",
            "url": "https://files.pythonhosted.org/packages/1b/dd/5aa4f921a8b6f6bf48a13cd2552c3adafa19d3dfbe374f03e543fbab41ba/saberio-rewind-1.0.3.post3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-12 15:21:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "saberio-rewind"
}
        
Elapsed time: 0.04463s