GithubHelp home page GithubHelp logo

stargazer1258 / beatdrop Goto Github PK

View Code? Open in Web Editor NEW
328.0 13.0 94.0 8.27 MB

The ultimate content-manager for Beat Saber. Download mods, songs, and more!

License: Other

JavaScript 78.05% HTML 0.50% CSS 21.46%

beatdrop's Introduction

BeatDrop is looking for maintainers!

I no longer have the time to maintain BeatDrop by myself. Therefore, I am seeking 2-3 interested parties to develop and maintain BeatDrop for the forseeable future.

If you are interested, please email [email protected] with the title of "[YOUR NAME] - BeatDrop Maintainer" with a copy of a résumé and/or link to a porfolio website or LinkedIn profile. You may also provide details of why you think you would make a good fit for the project.

Please understand that the reason I am so particular is that I would like to see BeatDrop continue to succeed, as many people seem to enjoy it and find good use from it. Thank you for being so patient in waiting for updates and I hope to find the right people to carry on my work.

BeatDrop

GitHub package.json version GitHub All Releases GitHub Releases Build Status

BeatSaver Songs BeatMods Mods

The ultimate content-manager for Beat Saber. The best way to download and manage mods, songs, and more for the VR game Beat Saber.

How to get BeatDrop

  1. Go to Releases
  2. Download the latest Release
  3. Run beatdrop-setup-x.x.x.exe

For more instructions visit:

https://bsaber.com/bdrop-tutorial/

beatdrop's People

Contributors

altskop avatar arxchrono avatar brandonhenry avatar imsh avatar jthedroid avatar m0nsterrr avatar stargazer1258 avatar stevenpg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beatdrop's Issues

Songs in Library are not detected

Environment:
Device - PC
OS - Windows 10 Home, Version 1809, Build 17763.437
BeatDrop Version - 2.1.6

Description of bug:
On a fresh install or after scanning for songs, downloaded songs are not detected properly:
When selecting a song listed under 'BeatSaver' (as described below), it is not marked as 'In Library' and the Download button appears.
When clicking 'Download Missing Songs' for a playlist, all songs are downloaded.
After a song has been downloaded again through BeatDrop, it is marked correctly until scanning for songs again.
The songs still do show up under Library -> Songs

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to settings, Click on 'Scan for Songs'
  2. Open a song listed under 'BeatSaver' (not 'Library')
    a.1 Go to one of the 'BEATSAVER' categories (e.g. 'Top Downloaded')
    a.2 Select a song
    or
    a.1 Search for a song
    b.2 Click the result under 'BeatSaver'
  3. Song is not detected as 'In Library'

Expected behavior:
Downloaded songs are detected (marked as 'In Library') and not downloaded unnecessarily

Actual Behavior
When selected via BeatSaver, songs are not detected as downloaded and will be downloaded again.
Once downloaded through BeatDrop, songs are marked as 'In Library' until restarting BeatDrop or scanning songs
When selected via Library, songs are correctly detected

Screenshots:
Example: Believer (31-11)
Song folder:
image
Search results: (still appears in library)
image

'Library' search result:
image
'BeatSaver' search result:
image
After re-downloading:
image

In 'Top Downloaded' list:
Initially/After scanning for songs:
image
After downloading it again:
image

"Oops" screen when clicking "songs"; reset doesn't help

Environment:
Device - Oculus Rift CV1
OS - Windows 10 Home 1809
BeatDrop Version - v2.5.6 and v2.5.7-beta

Description of bug:
Clicking SONGS > LIBRARY > Songs always shows the "Oops! BeatDrop has crashed!" screen, even after clicking "reset everything", even after uninstalling BeatDrop, even when running as administrator.

Viewing mods works. Viewing playlists works, even.

In 2.5.5, trying to view Songs would give me a bunch of red errors about not being able to find songs that I've already deleted (in Beat Saber) and then give me an empty list (even though I had other songs still installed).

Doing "scan for songs" correctly sees the 28 songs that I have installed.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Launch BeatDrop
  2. Click 'Remind me Later'
  3. Click SONGS if it isn't already expanded
  4. Click SONGS > LIBRARY > Songs
  5. The error appears (for me)

Expected behavior:
The list of installed songs would appear.

Actual Behavior
The error screen appears, suggesting a reset, which doesn't fix it.

I'm going to try a full un/reinstall at some point, but I thought I'd mention it first, in case you wanted me to check some config files to identify why it might be happening.

Right-Click context menu 'Add to Playlist' incorrect behavior

Environment:
Device - PC
OS - Windows 10 Pro 1803
BeatDrop Version - 2.1.8

Description of bug:
Upon clicking Add to Playlist for song A using the right-click context menu nothing happens, but now upon "entering" song B (can be any song, including A) the Add to Playlist popup window opens for song B immediately.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Right-click on a song
  2. Click on 'Add to Playlist
  3. Left-click on a song
  4. See error

Expected behavior:
When clicking on 'Add to Playlist' in the context menu the popup for adding the song to a playlist should open.

Actual Behavior
The open-popup event triggers on 'Add to playlist' but is fired first on song entry,

Screenshots:
image

image

Playlist duplicate entries of songs bound with the given playlist

Environment:
Device - PC
OS - Windows 7, 6.1, 7601 SP1
BeatDrop Version - 2.1.6, Installation type - Steam, Song List has turned on Auto Load More

Description of bug:
A clear and concise description of what the bug is.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Add custom playlist with few songs to the Playlists folder.
  2. Open BeatDrop, enter Playlists list.
  3. Open any playlist.
  4. Let it load songs assigned to it, but don't let it load to the last song.
  5. In the middle of loading songs, enter previous menu - Playlists list.
  6. Repeat step 5 a few times, last time let it load to the end.
  7. There will be duplicate entries of songs bound with the given playlist.

Expected behavior:
Entering playlist should display songs bound to it, no matter how many times the user switches the menu.

Actual Behavior
View loads the list of songs multiple times, once for each opening the playlist.

Screenshots:

bug1
bug2

Right-Click context menu shows options for multiple other songs, but clicked one.

Environment:
Device - PC
OS - Windows 7, 6.1, 7601 SP1
BeatDrop Version - 2.1.6, Installation type - Steam, Song List has turned on Auto Load More

Description of bug:
After clicking with right mouse button on any of the custom songs available in my library, a random set of context windows with additional options are opened.

Steps to reproduce:

  1. Open Beat Drop.
  2. Go to "Library" select "Songs".
  3. Right Click on any of the songs.

Expected behavior:
Context window with additional options (delete, add to playlist, share).
These options were earlier available just by hovering over the item on the list (that was also more convenient).

Actual behavior:
A group of context windows is opened, and none of them looks like for clicked element.

Screenshots:
BeatDrop_Bug_001

App can't load songs with non-standard folder names

Environment:
Device - n/a
OS - Windows 10
BeatDrop Version - Latest

Description of bug:
BeatDrop will not load my library, possibly because I've altered the folder names to be non-standard. This is NOT about special characters. All characters are standard ascii.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Rename all song folders to non-standard syntax.
  2. Load app
  3. Try to access library
  4. Nothing loads

Expected behavior:
All songs should load regardless of the folder names. Folder names are not the way to identify the songs. That is the point of the json/dat files.

Actual Behavior
N0 songs load in the library

Multiple View crashes requiring Reset Everything

Environment:
Device - PC
OS - Windows 10 x64 1903
BeatDrop Version - 2.5.5 Beta, Steam BeatSaber

Description of bug:
Multiple unrecoverable "view" crashes. Reset view doesn't fix them, nor does deleting the cache folder.

Steps to reproduce:
(Note, running as admin or user doesn't change the behavior for any of these.)
Crash 1: Search for 2000.
Crash 2: View Library as Grid.
Crash 3: Trigger is more vague. Occurred after adding ~30 songs to several, mostly new playlists on the Library Songs screen. Did not note the song or playlist name.

Actual Behavior
For all: The "Oops!" page/dialog appears with options to Reset View or Reset Everything. Reset View returns to initial view, but repeating the step(s) above still cause the crashes. Reset Everything and entering all initial settings does not resolve these crashes. Deleting the cache folder does not resolve these crashes.
For Crash 1: After a crash, selecting search again immediately crashes. Only remedy is Reset Everything (or delete cache).
For Crash 2: Shows loading animation on 6+ cards/blocks for 1 animation cycle, then Oops screen. Returning to Library Songs causes the crash again. If List or Compact List is selected before the loading animation ends, can still use those other views. Grid view works for items under BeatSaver sections, like New, etc.
For Crash 3: Selecting Library Playlists after initial crash causes immediate crash. Only remedy is Reset Everything (or delete cache).

App installs incorrect version of mod

Environment:
Device - MacBookPro14,3 (A1707)
OS - Windows 10, Version 1803, Build 17134.648
BeatDrop Version - 2.1.6

Description of bug:
When installing certain mods, BeatDrop will install the incorrect version, sometimes without dependencies.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to "BeatMods -> All" in the "Mods" section
  2. Click on the mod "SongLoader"
  3. Install the mod
  4. The mod is installed improperly

Expected behavior:
The correct version of the mod will be installed with all required dependencies

Actual Behavior
The incorrect version of the mod is installed and no dependencies are installed

Screenshots:

Also related, the API response for https://beatmods.com/api/v1/mod?name=songloader&version=6.10.0 is the one that is installed and has no dependencies. It's likely that this is the version being installed by mistake.

Search feature: only 10 songs showing

Environment:
Device - PC, i5 4590, GTX1060, HTC Vive
OS - Win10 1809
BeatDrop Version - 2.5.5

Description of bug:
When searching for any song/artist the results is limited to only 10 songs.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Start BeatDrop
  2. Select "Search"
  3. Search for something

Expected behavior:
Expectation was a long list with many songs, maybe with a scrollbar, infinite scrolling page or "Next Page/Previous Page" buttons.

Actual Behavior
Only 10 songs show up after hitting Search.

Screenshots:
image
image
image

'View on BeastSaber' opens wrong URL

Environment:
BeatDrop Version - 2.1.6

Description of bug:
It seems BeastSaber changed the URL format to only use the first part of the song key/id,
so clicking on 'View on BeastSaber' doesn't open the song page

Steps to reproduce:
Steps to reproduce the behavior:

  1. Click on 'View on BeastSaber' for any song

Expected behavior:
Opens the BeastSaber URL for the song page

Actual Behavior
Uses the entire song key for the BeastSaber URL
Leads to a 404 for most/older songs, for newly uploaded songs it opens a page with just the cover image

Screenshots:
Example: 31-11 (applies to most/older songs)
https://bsaber.com/songs/31-11 (opened by BeatDrop)
image

https://bsaber.com/songs/31
image

Example: 16116-17502 (seems to apply to newly uploaded songs)
https://bsaber.com/songs/16116-17502 (opened by BeatDrop)
image

https://bsaber.com/songs/16116
image

New songs list skips songs on each page

Environment:
Device - i5 4690K, 16GB RAM, Oculus Rift CV1
OS - Windows 10 1903 x64
BeatDrop Version - 2.5.2

Description of bug:
When scrolling down the list of new songs in BeatDrop, each page ("Load More...") skips multiple songs in between the last of the previous page and the first of the next page, spanning multiple daya.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to the Songs section in BeatDrop.
  2. Click "New Songs" under BeatSaver.
  3. Scroll down to the bottom of the list until it starts loading new songs

Expected behavior:
The songs are in the exact order as on BeatSaver with no missing songs in between.

Actual Behavior
There are missing songs in between pages, causing disparity between BeatDrop's listings and BeatSaver's listings.

Screenshots:
beatdrop bug

feature request: quick library cleanup

Can we get a feature where I can tell BeatDrop to move all the songs with some criteria, like for example "more than X downvotes on BeatSaver.com" (or maybe "upvote/downvote ratio worse than X") to a ToBeDeleted folder or playlist (and then be able to mass delete those songs)?
I have over 3000 songs in my CustomSongs folder, and going through and cleaning out bad songs will take utterly forever...

Feature Request: Rename map folders to standard format

Pretty straightforward. There is some option about different naming conventions, but this FR is to actually change the existing folder name to one of these 3 naming conventions.

Maybe a button like "Rename Map Folders".

App crashes when local mods are loaded

Environment:
Device - N/A
OS - Windows 10
BeatDrop Version - 2.1.4

Description of bug:
The 'Custom Songs' Folder is not found and subsequently, a mod is installed by an id instead of name. This causes the app the crash whenever the "All" or "Activated" Tabs are selected under "Library" in the mods section.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Make sure that no 'CustomSongs'
  2. Go to the "Library -> Songs" tab in the "Songs" section
  3. Go to the "Library -> All" tab in the "Mods" section

Expected behavior:
Library mods are loaded properly.

Actual behavior
The app crashes.

Offending call:

installMod('5ca59a468df6502043fcae22')(dispatch, getState)

no steam game version selection

Environment:
Device - PC
OS - Windows 10 x64 1903
BeatDrop Version - 2.5.5, Steam BeatSaber

Description of bug:
can't select steam game version while BeatDrop initing

Steps to reproduce:
Steps to reproduce the behavior:

  1. library crashed
  2. Click on 'reset everything'
  3. Scroll down to 'game version'
  4. no selection there

Expected behavior:
it's work fine on old version

Actual Behavior
no game version selection

Screenshots:
image

"Oops" screen when click on song in local library

Environment:
OS - Windows 10 x64
BeatDrop Version - 2.5.8

Description of bug:
"Oops" screen when click on song in local library

Steps to reproduce:
Steps to reproduce the behavior:

  1. Run BeatDrop
  2. Search "angelic" for example
  3. Select "Xi - Angelic Party" and download it
  4. Choose Songs and click on "Xi - Angelic Party"

Сause of error
The error occurs because _songAuthorName in info.dat is empty:
"_songAuthorName": "",

I gave a "Xi - Angelic Party" for example, there are a lot of such tracks

Freeze when pressing "Install" on mods

Environment:
Device - CyperpowerPC Tracer
OS - Windows 10, 10.0.17134 Build 17134
BeatDrop Version - 2.1.6

Description of bug:
When pressing "Install" on any mod, the program freezes. In the log, it appears to be attempting to install repetitively, infinitely

Steps to reproduce:
Steps to reproduce the behavior:

  1. Install beat saber (I didn't open it before step 2)
  2. Install beatdrop
  3. Press "install" on any mod
  4. Be frozen

Fix:

  1. Install bsipa through the other mod manager

Expected behavior:
Mod is installed

Actual Behavior
Program freezes

when looking at the list of new songs on beatsaver.com please display the upload time

Environment:
Device - Alienware 17R4
OS - Windows 10, Insider 1903, 18362.53
BeatDrop Version - BeatDrop Version 2.1.8

Description of bug:
When scrolling through the list of new songs on Beat Saver, please include the upload time as part of the metadata displayed. I use this to track where to start looking for new songs, and it's inconvenient it's not displayed.
Also it would be cool if you could jump to a certain upload time.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to BeatSaver.
  2. Click on 'new songs'
  3. Look at the songs displayed.
  4. Notice the upload time is not displayed.

Expected behavior:
the upload time should be displayed as part of the song's metadata.

Actual Behavior
other stuff is displayed but the upload time is missing.

Screenshots:
image

Improve song library sort

It looks like songs are sorted by their ID in the BeatDrop library, which is pretty confusing as a user. I think it would be a huge improvement if songs could be sorted by name and/or artist name.

I'd be happy to implement this myself if I could be pointed in the right direction.

Playlist edit issue

Environment:
Device - Oculus Rift S
OS - Edition: Windows 10 Education, Version: 1803, OS build: 17134.765
BeatDrop Version - 2.3.3

Description of bug:
Please see the attached video (playlist-edit-issue.zip).
There could be a reference issue with the playlist editor page, which is very frustrating, as long as the user does not know about the issue

trying to display my 3k song library, beatdrop hangs at a blank white window

Environment:
Device - Alienware 17R4, i7-7820HK, GTX 1080, 32 GB RAM
OS - Windows 10, 1903 Insider, and 18362.53
BeatDrop Version - 2.1.8

Description of bug:
If I try to go to Library->Songs, BeatDrop sits there with the bouncing balls for a while, then hangs with a blank white window.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Start BeatDrop
  2. Click on Library -> Songs
  3. Wait a few seconds.
  4. I see a flash of what looks like the song list for a short instant.
  5. App hangs with a blank white window.

Expected behavior:
My list of songs should be displayed.

Actual Behavior
I see a short flash of what looks like a list of songs, then the app hangs with a blank white window.

Screenshots:
First I see this:
image
Then I see this for a fraction of a second:
image

And then the app hangs with a blank white window:
image

Some other maybe useful information:

  • I have nearly 3k songs.
  • Beat Saber is installed to D:\Games\Steam\steamapps\common\Beat Saber
  • all drives are fast SSDs.
  • Beat Drop 1 had no problems
  • my songs folder has a mix of subfolders in the 0000-0000 number format and some with the name of the song

Application window can't be resized using area on the top bar

Environment:
Device - PC
OS - Windows 7, 6.1, 7601 SP1
BeatDrop Version - 2.1.6, Installation type - Steam, Song List has turned on Auto Load More

Description of bug:
Application window can't be resized using area on the top bar

Steps to reproduce:
Steps to reproduce the behavior:

  1. Move the mouse to the side of the window.
  2. The cursor should change graphics, to the two-sided arrow, indicating that resizing is possible.
  3. This works if the cursor was moved from any area of the application other than the bar with "BeatDrop" logo

Expected behavior:
The user should be able to resize the application holding the top edge.

Actual Behavior
Top edge resize doesn't work, excluding if the mouse has hovered over 3-button menu (minimize-maximize-close).

Screenshots:

bug1a
bug1b
bug1c

Multiple of the same song in list

Environment:
Device - Custom Build
OS - Windows 10 1809 x64
BeatDrop Version - 2.5.7-beta

Description of bug:
Multiple entries of the same song in library.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to Beatsaver songs.
  2. Select any song.
  3. Click download multiple times.
  4. Check library.

Expected behavior:
One of every downloaded song.

Actual Behavior
Duplicates of certain songs,

Screenshots:
BeatDrop:
Capture

Custom Levels Folder:
Capture2

Can't finish editing playlist after starting edit

Environment:
Device - PC
OS - Windows 10 x64 1903
BeatDrop Version - 2.5.5, Steam BeatSaber

Description of bug:
When editing playlists the finish editing button doesn't work.

Steps to reproduce:

  1. Go to playlist you want to edit.
  2. Click on edit.
  3. Make whatever changes to playlist.
  4. Finish editing button doesn't work.

Expected behavior:
Playlist editing to finish and for the playlist to get saved.

Actual Behavior
Playlist editing didn't finish or save and nothing happens (At least that's visible to me).

Searching just keeps loading

Environment:
Device - Ryzen 5 1600X, GTX 970, 16GB RAM
OS - Windows 10 (running latest version)
BeatDrop Version - 2.5.5

Description of bug:
Attempting to search for songs but it keeps loading and doesn't stop.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Click on Search
  2. Search up "Possession" or "1000 Cuts" (made by KUURO. Definitely on beatsaver)
  3. Just keeps loading

Expected behavior:
Results from Beat Saver are meant to show up im pretty sure.

Actual Behavior
Just keeps loading

Screenshots:
https://got-your.bigno.se/5c86bab.png

Playlist "Finish Editing" rarely if ever works after adding songs

Environment:
OS - Windows 10
BeatDrop Version - 2.2.0

Description of bug:
Thanks for the great tools, I really appreciate the hard work put into Beat Drop.

Problem: While editing a playlist, the "Finish Editing" button rarely if ever works. Usually this occurs when a duplicate of a song appears.
Often, songs somehow appear as duplicates and one is usually not able to be removed.

Steps to reproduce:

  1. Create a playlist
  2. Notice that a song has duplicated itself
  3. Attempt to fix,
  4. Edit the playlist
  5. Delete one of the duplicates (the available to remove one)
  6. Attempt to finish editing by clicking finish editing button
  7. Nothing happens
  8. Close playlist and start a new one, hope that it doesn't happen again
  9. Problem somehow gets worse, another duplicate that can't be deleted appears
  10. Spend time making bug report because this happens a lot

Expected behavior:
Playlist updates with only one song and actually saves changes

Actual Behavior
Finish Editing button appears to do nothing when this bug occurs.
Another duplicate of the song may appear.

Associated File
Week14YURWeeklyCommunityWorkout1558573589308.bplist as .txt
Screenshots:
The song in question is Alone
image
image
image
image
image
image

App resizes itself when resized without using resize button

Environment:
Device - MacBookPro14,3 (A1707)
OS - Windows 10, Version 1803, Build 171.34.590
BeatDrop Version - 2.0.14-beta

Description of bug:
The app will resize itself when the app is resized without using the resize button. This can be triggered by any event that causes the TitleBar component to re-render, eg. changing the theme.

Steps to reproduce:

  1. Resize the window by either dragging the TitleBar to the top of the screen or dragging a maximized window's TitleBar from the top of the screen.
  2. Change themes in settings.

Expected result:
Only the theme changes.

Actual Result:
The theme changes as well as the size of the window.

Searching for something makes it error

Environment:
Device - Ryzen 1600x, GTX 970
OS - Windows 10 ver 1809
BeatDrop Version - 2.5.1-beta

Description of bug:
Searching crashes out

Steps to reproduce:
Steps to reproduce the behaviour:

  1. Install beta update
  2. Click on search (should work first time)
  3. Attempt to search something (if it doesn't error out after you submit, then try again)
  4. Error should pop up

Expected behavior:
Have the ability to search for songs on beatsaver idk

Actual Behavior
It uhhhh. It crashes

Screenshots:
https://gyazo.com/dc717a65856ce4e52096dd535ffe4e59

[FReq] Allow for Spotify Playlist sync

Feature Process:

  • Allow for the end user to login via Spotify Oauth2
  • Let the user select a set of playlists of their own
  • List all songs matching title, artist or album name from any selected playlist in a selection screen

Cant open bplist files

Error when trying to open .bplist files.

A JavaScript error occurred in the main process

Uncaught Exception:
TypeError: Cannot read property 'webContents' of null
 at handleFiles (C:\Program Files\beatdrop\resources\app.asar\build\electron.js:224:13)
 at handleArgs (C:\Program Files\beatdrop\resources\app.asar\build\electron.js:158:10) 
 at App.app.on (C:\Program Files\beatdrop\resources\app.asar\build\electron.js:105:16)
 at App.emit (events.js:187:15)

Beatdrop v2.5.8

Wrong song added to playlist

Environment:
Device - Oculus Rift S
OS - Edition: Windows 10 Education, Version: 1803, OS build: 17134.765
BeatDrop Version - 2.3.3

Description of bug:
Please see the attached video (wrong-song-added-to-playlist.zip)
I try to add songs to playlist, but independently of the actually selected song, always one song gets added to the playlist. I don't know why that one, but always that one.
It lasts after I restart the app, so probably really that song gets added to the playlist.

Song context menu is broken

Environment:
Device - Oculus Rift S
OS - Edition: Windows 10 Education, Version: 1803, OS build: 17134.765
BeatDrop Version - 2.3.3

Description of bug:
Please see the attached video (song-ctx-menu-issue.zip)
The song context menu, it looks like multiple songs' ctx menu opens at once, on top of each other. The topmost isn't the actually selected song at all.
Ctx menu items don't reagate to click

BeatDrop not loading any songs (for download)

Environment:
Oculus Rift s
Windows 10 Build 1809
BeatDrop Version 2.3.3. Tried also latest(beta) got same issue.

Description of bug:
BeatDrop not loading any songs (for download)

Steps to reproduce:
Steps to reproduce the behavior:

  1. Open BeatDrop
  2. Click on 'new Songs'

Expected behavior:
Load some songs for download

Actual Behavior
Loading songs for iternity and nothing showing up.

SongCore won't install, and BeatDrop crashes when opening its description

Environment:
Device - Custom-built PC
OS - Windows 10 x64, version 1903
BeatDrop Version - 2.5.6-beta

Description of bug:
When I attempt to install SongCore, the checkbox turns into a spinner and nothing else happens. SongCore is not installed. Even after restarting BeatDrop (by killing the .exe and restarting it), the SongCore checkbox appears as a spinner. When clicking the "SongCore" name in the list (which I can only assume is supposed to open the mod description), BeatDrop crashes and offers the "Reset View" and "Reset Everything" options. Neither of these options fixes the problem.

I have tried running BeatDrop as administrator; it did not fix the problem. I'm also not positive if this happens with all mods, or just SongCore.

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to "All Mods" under BeatMods
  2. Find SongCore
  3. Attempt to install it
  4. Click its name in the list to reproduce the crash

Expected behavior:
SongCore should install, and clicking its name should not crash.

Actual Behavior
Described above.

Screenshots:
If applicable, add screenshots to help explain your problem.
image
image

Searching stuck loading

Environment:
OS - Windows 10 Home
BeatDrop Version - 2.5.8

Description of bug:
Originally reported in #55 , reopening since the bug still exists and affecting users.
Sometimes while attempting to search for a beatmap, the search will start but never finish. Restarting the program does not clear the issue. Current known workaround is to "Reset everything" in the settings menu.

Steps to reproduce:
There are currently no known steps to reproduce the bug. Please comment below if you have an idea of what could be causing the issue.

Expected behavior:
Search results are supposed to show up, or there should be some indication of an error if one occurs (and the program needs to recover from it).

Actual Behavior
Search is stuck loading. Restarting the program does not clear the issue. Current known workaround is to "Reset everything" in the settings menu.

Enhancement: Show uploader & date in search

Currently when searching for a song, it does not show the uploader or date.
image

This makes it a little difficult to find a song by a certain mapper with the new song format 😄
(Also when a mapper reuploads a newer version of a map, you can't see which is which) ❤️

Enhancement: Request Administrator privileges when needed for file access

BeatDrop Version: 2.5.2-beta
OS: Windows 10

After running BeatDrop 2.5.2-beta with normal permissions, I attempted to scan my Beat Saber directory only to be hit with the following error messages:

image

Most likely because my Beat Saber install directory is inside the Program Files directory.

Running BeatDrop with admin privileges fixes it - but it would be nice if the app could just request admin permission when it hits file access issues after setting/finding the Beat Saber directory - or whenever it finds a situation where additional permissions are required.

And that's pretty much it, thanks for a great tool! 😄

No way to update installed mods, install multiple mods at once, and no version checking on mods

I really want Beat Drop to be my primary tool for managing my mods, but right now it's missing 2 important functions from the Mod Manager that make it a pain to use for basic mod management.

  1. Currently the only way I see to update an already installed mod is to click on it in your library, click uninstall, then click install again.

  2. Right now if I wanted to do a fresh install, or if I just decide I want to install several more mods, I have to click each mod one at a time, click the install button, click the X to go back to the list, click the next mod, click the install button, click the X, and repeat..

Those 2 issues make it very difficult to use if you need to install/update multiple mods. Please let me know if I'm missing something that's already there, but there needs to be an update option when you're looking at an already installed mod and there needs to be a way to select multiple mods at once, then click an "install/update selected" button.

My 3rd issue, I guess is more of a bug report. If I go to my mods library it currently says I have SongLoader v6.12.1 in my library, but my currently installed version is 6.11.1. This could cause a problem for anyone that doesn't know how to check their current versions. If it's going to show the version number in the mods library, then it needs to have version checking.

Thanks for this great tool,
Zeagar

Can't download at all

Environment:
PC
Windows 10
2.5.5

Description of bug:
Completely unable to download

Steps to reproduce:
Steps to reproduce the behavior:

  1. Go to 'Mods, Songs, anything'
  2. Click on 'Any download'
  3. Shows as loading, but nothing downloads.

I have cleared out C:\Users(username)\AppData\Roaming but it didn't help. I've also tried completely reinstalling both Beat Saber and Beatdrop.

Expected behavior:
Should download

Actual Behavior
Endlessly loads, nothing shows up in the download queue.

Screenshots:
https://puu.sh/DKmQv/684297480c.png
https://puu.sh/DKmPW/5159f6358d.png

Does not work in Beat Saber 1.0.1

Description of bug:
BeatDrop does not work for me in BeatSaber 1.0.1.
I can see my playlists in the game, but selecting them does not filter the songs to the playlist.

Moreover, after installing BeatDrop, filtering provided by SongBrowser is broken. Click on Filters activates the filter (filter will be marked with green), but the songs won't be filtered

Environment:
Device - Oculus Rift S
OS - Edition: Windows 10 Education, Version: 1803, OS build: 17134.765
BeatDrop Version - 2.3.3
BeatSaber Version - 1.0.1

Installed mods:

Mod Name Version Game V. Author Category Upload Date
BS Utils 1.3.4 1.0.0 Kyle 1413 Libraries 5/28/2019, 7:57:07 PM
BSIPA 3.12.20 1.0.0 DaNike Core 5/22/2019,10:51:09 PM
BeatSaverDownloader 3.3.6 1.0.0 Kyle 1413 Core 5/28/2019,11:35:23 PM
CustomUI 1.5.8 1.0.0 Kyle 1413 Libraries 5/21/2019,1:12:25 AM
DarthMaul 0.7.2 1.0.0 Kyle 1413 Gameplay 5/21/2019,1:21:08 AM
IntroSkip 2.2.3 1.0.0 Kyle 1413 Practice/Training 5/21/2019,1:26:13 AM
MappingExtensions 1.2.2 1.0.0 Kyle 1413 Libraries 5/21/2019,1:27:57 AM
NotesLeftCounter 1.1.1 1.0.0 Kyle 1413 Ul Enhancements 5/21/2019,1:28:31 AM
ScoreSaber 2.1.7 1.0.0 Umbranox Core 5/24/2019,10:05:08 PM
SongBrowser 4.1.0 1.0.0 halsafar Ul Enhancements 5/26/2019,8:20:55 PM
SongCore 1.0.0 1.0.0 Kyle 1413 Libraries 5/21/2019,1:17:13 AM
SongLoader 7.0.0 1.0.0 Kyle 1413 Core 5/21/2019,1:17:59 AM

Linux Support

So beat saber runs out of the box on Linux now (thanks to some proton updates from valve/etc), but the modding tools are somewhat lacking.

As beatdrop is electron based it should be portable, and with a quick tweak to package.json I've got a version that builds and runs (Still testing whether it installs mods correctly and such, expect there to be a few issues to deal with).

My question is whether you're planning to provide a Linux release officially?

If you are, I'm happy to help out
If not, or it's a case of not yet I'm happy to maintain a fork for the time being

(Thanks for supporting the community and writing beatdrop <3)

Suggestion: Download all maps

The only feature I used in Beatdrop 1 was download all button, where I can fill my library with all maps. It would be nice to have similar feature in BD2 with some more filters like minimum rating/difficulty to put a map inside queue.

Endless "Scanning for songs". BeatDrop is not working

Environment:
Device - PC
OS - Windows 10 Home, Version 1809, Build 17763.437
BeatDrop Version - 2.1.8

Description of bug:
When I run BeatDrop, I always get a pop-up with the message "Scanning for songs" and nothing happens. I can't close it, and BeatDrop doesn't work for me. My "CustomSongs" folder only contains 1 song. I tried reinstalling Beat Drop but it didn't help.

Steps to reproduce:
Steps to reproduce the behavior:

  1. I'm just trying to run BeatDrop.

Screenshots:
Screenshot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.