Giter VIP home page Giter VIP logo

seekerandroid's People

Contributors

efreak avatar flexagoon avatar izzysoft avatar jackbonadies avatar slook 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

seekerandroid's Issues

feature request: Edit file paths

In the desktop version when you download a folder it prompts you to edit the file path of the folder. It automatically creates directories if they don't already exist. This let's me place albums within artist folders and rename album folders. An option for this would be very helpful for keeping my music library organized and consistent.

Request: include full path in download folder

Currently if I download a shared for from User's ggp/gp/p/file, it gets saved as [user/]p/file. This is less than ideal when downloading; many files are in hierarchical paths that contain multiple subdirectories.

I attempted to download a hierarchical calendar earlier in the format calendars\calendar\year\month\image.png and failed miserably. There's two problems here:

  • the later years were skipped because month\header.png already exists
  • I downloaded a directory full of multiple calendar themes. Without opening the files, I don't know which one was saved (calendar could be Pokemon, ghibli, etc)
  • some of the calendars didn't use header.png but header.jpg or other names. This means that I don't even have a single calendar here, but parts of others are included as well.

Please provide an option to save files with the full path [user/]ggp/gp/p/file

Cannot select folders in my SD card as Shared Folders or Download Folders

App version: v2.9.12 from IzzyOnDroid Repo
Android: v12 LineageOS 19

I keep my music in my SD card and so I want to download songs directly to my SD card and also share my collection from my SD card but when I go to select a Download Folder or select a Shared Folders the list of folders in my Internal Storage show up, I go up a directory to "/storage/emulated", in there, there is only one option that is ".." and so I cannot even go back to my Internal Storage ("/storage/emulated/0") without canceling and again selecting the option to choose a Download Folder, and again if I go back a directory from "/storage/emulated" their is no options to go into my SD card and select a folder from SD card.

Default file manager disabled, Seeker uses its internal file browser to select folders.

Schedule or force wishlist refresh

My wishlist searches have been last searched about a week ago, which might be due to port forwarding issues or something, but could also be a bug.

I would request a feature to schedule or force Seeker to search all wishlist searches again

Crashes at Select Downloads Directory stage on Android 11

Installed Seeker onto my Formuler Z11 Pro Max, a modern Android device running Android 11. Upon launching seeker it asks to select a default download directory but then crashes as soon as you click the OK button. Tried over 20 times, it's messed up

Missing Wishlist and Privileges features

According to the Soulseek Rules at https://www.slsknet.org/news/node/681 :

"Alternative clients for platforms other than Microsoft(r) Windows(r) that implement the full range of features of the Soulseek® Network ... are tolerated" ...
"(including chat, search, wishlist, download, upload, and respect / recognition of privileges)"

However Wishlist and Privileges are lacking features according to README.md :

"supporting downloading, searching, sharing, messages, chatrooms, port forwarding, and more."

Unless the missing features are already included in "and more", then I suppose it is technically necessary to add the missing features into the application for it to be a "tolerated" client on the network.

If the features are already present in the application, then the text in README.md should be changed to reflect this.

feature requests: many quality of life issues

Please bear with me because this is going to be a bit big. Almost all of this is QoL stuff, like sorting, and none of it is actually important. As a tablet user with a 10" screen and add someone who likes information density, my tastes may vary from yours (specifically 4). Most of these requests are just UI changes, I've tried to move those that require significant changes/with at the bottom.

  1. Long press menu shouldn't require a long press when there's no tap function. A simple tap does nothing at all in the user list, on a file in the download list, and in the chat (see next for proposed functions); when items are tapped here, just show the menu directly. I'm the download list, maybe start multi select with a long press.
  2. Chat: there's no option for copying messages. Chat isn't the primary function of the app, but ability to copy messages is rather important.
  • Links are recognized, which is nice, but magnet links are not, which is rather odd for a p2p-oriented app. I tried to do this, but I can't figure out where chat messages are passed. grep -iE 'intent|open|uri|url|linkand reading MessagesActivity.cs and ChatActivity.cs didn't help...
  1. Any time you tap on a username or are in an area/menu based on another user, the User Options menu (from the userlist) should appear. This includes:
  • in chat (nothing is available)
  • in messages (only contains remove, browse, and search. No option to view profile. Adding user options submenu and remove messages is probably better.
  • in the file browser. There's no option to send a user a message, for example of I notice that a directory has the wrong contents, or when I asked lpaloplu for a torrent of their artworks folder (8000 files is not a good match for a queue system)
  1. The icons/menus on the main page should be available as text buttons, at least on larger screens. Even on small phones, scrolling is better than long pressing to try and remember what each icon does. There's should be buttons for user list, messages, chat, shutdown, and about. Maybe even skip the about button and place the info directly in the window.
  2. In the transfer pane, batch select should be available as a button
  3. In batch select mode, not all options are always available. For example, sometimes I can long press and retry a file, but if I select it and two others, retry is unavailable.
  4. Ability to add a file or folder to transfer list without starting the download or adding it to the queue. Some users have a maximum number of queued files, and I want to continue browsing before I actually download.
  5. Alternatively (or additionally) to above: ability to browse directory from the transfer queue. If I start a file, it would be nice to be able to go back to the parent directory to see if there's more.
  6. When adding a file to the queue, check to see if it already exists. Don't let me download the same folder twice.
  7. Ability to clear the incomplete folder. I shouldn't have to manage this myself. As I type this, there's dozens of aborted downloads in there that don't appear in transfer list.
  8. When adding user to list, ask if I want to add a note. I add people to my list when they have interesting stuff, switching modes shouldn't be necessary.
  9. A button or menu item in the transfer list to clear complete downloads (leaving incomplete/failed alone) within a folder
  10. A button or menu item in the transfer list to delete the transferred file(s). Someone's there's an about file that's no longer needed after reading, or maybe I accidentally downloaded the wrong file.
  11. Change the play file label to open file, jpg and txt files don't get played, but media files do get opened. See #16

These will probably require more work:

  1. Ability to sort the userlist by both date added and name. If possible, please keep the current sort as an option and display dates, but even alphabetical sorting is better than date added.
  2. Ability to sort and filter the transfer list by date added, name, status (complete, incomplete), etc.
  3. Some way to filter the results list to remove things, not to add things. Either support for ".jpg -cover" or simply a second filter that removes keywords. Example: the 1996 Tribute to Creedence Clearwater Revival. Searching for tribute creedence gets me the 2014 blues tribute to Creedence Clearwater Revival, pavement Nicene edition Tribute to the clean, a pickin' on tribute, etc. This should be made far easier with filter support for -2014 -blues -pavement -corners -pickin -covers -blugrass

If you'd prefer that I submit multiple issues, I can do that, I'm just trying not to drown you with notifications.

Keep getting "error saving file" message upon completed download

Essentially what the title says. It appears to have downloaded correctly in seeker but upon completion of each downloaded file I get that message and the file does not appear in my download folder. Hope this isn't a unique issue! Thanks in advance for any help

Incorrect Android developer ID and app ID set in Google Play Store

  • Android dev ID is "companyname" which is incorrect, because it's not the name of the "ShinjiIndustrial" developer name.

  • Android app ID is "andriodapp1" which is incorrect, because it's not the name of the "Seeker" application name.

  • It is difficult to determine this is the proper genuine app, because "jackBonadies" is not mentioned prominently enough in the store page description, suggest move the GitHub link above the scroll fold.

Edit: not a good idea - Consider creating a new G account for the "jackBonadies" developer to match the GitHub page.

  • It might be better to create a new GitHub account for "ShinjiIndustrial", since there are many good reviews on Google, but not much in the repo.

See link:
https://play.google.com/store/apps/details?id=com.companyname.andriodapp1

Peer Connectivity Issue

There is a perplexing issue that occurs where a user can connect to the server just fine, but cannot connect to any peers either directly or indirectly regardless of either users port forwarding status. The user can login just fine, but fail to connect to my machine (which has an open port), fail to receive search results, fail to connect to any dnet parents, etc. The issue to tough as it seems to come down to .NET TcpClient.ConnectAsync(IPv4 address, port) call, where connecting to the server is a success yet connecting to a peer with an open port, for whatever reason, hangs. I don't see why the two connections would be any different.

This has happened to 2 users (both Samsung, Android 12), unfortunately I have not been able to recreate this issue (nor do I have a Samsung device running Android 12). One user did send me diagnostics here (with IPs replaced): seeker_diagnostics.txt

Any thoughts or suggestions are much appreciated. I'm just not sure what the next steps should even be.

Known occurrences on Samsung Galaxy A71 5G android 11, Galaxy S21 Ultra android 12, Galaxy Note 10+ android 12.

Soulseek blocks some searches

This is a known issue with soulseek itself and if it isnt serverside is there a way to buypass this within the code?

Can't set shared folder with native file manager disabled, alternative file managers don't work

I couldn't set a shared folder, apparently for a lack of an appropriate file manager.

Seeker version: Both 2.4.2 and 2.3.1
Android version: 10
Available file managers: Simple File Manager Pro and Ghost Commander, from F-Droid.

As I was writing the report I realised that I have the native file manager set as "Disabled".

Enabling it solved the problem, but I'm still reporting because I think Seeker should work with alternative file managers.

Otherwise, the app works great and it's amazing to have Soulseek anywhere, great work!

"Unofficial client" is ambiguous with "Official release"

"Official release" is mentioned on the project description, so consider changing the main project 'About' string from "Unofficial Soulseek Client for Android" to...

  • "Android client for the Soulseek peer-to-peer network"

Since the official Soulseek client does not have an Android version, there is no need to state that the app is unofficial, especially considering that Seeker is the only working client for the target platform at the present time. The community consider it to be...

  • "The Soulseek client for Android"

Host your own F-Droid repo on GitHub Pages

As mentioned in https://gitlab.com/fdroid/wiki/-/wikis/Inclusion-of-Xamarin-(.NET)-apps, Xamarin apps will most likely never be compatible with F-Droid's official repo. However, it's very easy to set up your own on GitHub Pages, using this template https://github.com/bitwarden/mobile/blob/master/.github/workflows/release.yml#L93...L175.

I know your app is already included on a third-party repo, but it's better for user trust, and for your own updating, if you can directly host your own repo on GitHub Pages, completely free of charge. This is what Bitwarden has done for their application, and it allows to have greater control of their releases than even the official F-Droid repo.

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.