Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next release - beta testing #93

Open
kapitainsky opened this issue Mar 17, 2020 · 96 comments
Open

Next release - beta testing #93

kapitainsky opened this issue Mar 17, 2020 · 96 comments
Labels
enhancement New feature or request feedback needed feedback needed will be fixed in the next relase fix is already done and will be included in the next release
Milestone

Comments

@kapitainsky
Copy link
Owner

kapitainsky commented Mar 17, 2020

Here it is the latest beta version with improved mounting - mostly self explanatory when you try except advanced tab - I will describe it in a moment.

@thanamaha2002 , @FoxP - I would appreciate if you try and comment.

Anybody else is welcomed to test - windows binary is here:

https://1drv.ms/u/s!Aq335pidOrBV4IJIsro8BeILdqSxwA

For Linux or macOS please compile yourself from kptsky_testing branch. Unfortunately I don't have enough time to release betas cross platform - and for linux it is trivial to build yourself - see instructions here. Final release is expected in couple of weeks and of course will be for all OS.

@thanamaha2002 - it also includes fix for #90

PS. This is BETA version - so not everything might work as expected.

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 17, 2020

Advanced remote mount tab:

You can specify script to run after successful mount - original rclone mount is run with rc interface and called script receives required info how to "talk" to mount instance of rclone.
Mount job contains now script output window if run with some script - so you can check its output.

At the moment scripts receives:

1 - rclone executable location
2 - RC port
3 - RC username
4 - RC password
5 - mount point

as a proof of concept you can run following script (modify for windows):

#!/bin/bash

# show received parameters
echo $1
echo $2
echo $3
echo $4
echo $5

# wait a moment just to be sure
# that mounting rclone is ready
# in more advanced version we will include some check
sleep 5

# talk to rclone mount
"$1" rc "core/quit" --rc-addr localhost:$2 --rc-user $3 --rc-pass $4

the last line is equivalent of running:

rclone rc "core/quit" --rc-addr localhost:1234 --rc-user username --rc-pass pass

this will instruct "rclone mount" to quit/unmount - you should see your mount changing status to finished.

If it works you can move on to some cool things like cache warming - this is actually where I had all idea from - https://forum.rclone.org/t/how-to-get-full-directory-tree-cached-on-first-mount/12535/5

The following example is from mentioned rclone forum thread - it is for Windows and only works when mounted to drive letter (of course people familiar with scripting can easily modify it to other OS and situations)

create new mount with following parameters (specify them by hand in extra options tab):

--vfs-cache-mode writes
--vfs-cache-poll-interval 20m
--vfs-cache-max-age 8760h
--vfs-cache-max-size 1024G
--attr-timeout 8700h
--dir-cache-time 8760h
--poll-interval 30s
--multi-thread-streams 0

then run your mount with following script:

@echo off
echo %1
echo %2
echo %3
echo %4
echo %5

::Variables
set driveletter=%5

:: Check that the folder is valid, otherwise wait until it is
echo Waiting for %driveletter% to be ready ...

:LOOP1
vol %driveletter% >nul 2>nul
if errorlevel 1 (
    echo " "| set /p dummyName=.
	timeout /t 1 > nul
	goto LOOP1
) else (
	echo.
    echo Drive %driveletter% OK!,
)

echo.
echo Warming up cache...
echo This may take a few minutes to complete
echo You can use the cloud-drive normally while this runs
echo.

echo Awaiting completion-message from RC...
%1 rc vfs/refresh -v recursive=true --rc-addr localhost:%2 --rc-user %3 --rc-pass %4 > nul

if not %ERRORLEVEL% equ 0 (
	echo Something went wrong during precaching.
) else (
	echo Cache warmup for %driveletter% OK!
)

You can start using your mount immediately but in the background (you can check script output in jobs) rclone will be busy caching locally remote directory structure - depending on your remote after few moments browsing your mount will feel like local drive.

If you would like to understand more about cache warming concept have a look at this excellent primer from rclone forum by @thestigma:

https://forum.rclone.org/t/a-short-primer-on-pre-caching-or-pre-listing-technique/13171

In summary - it opens completely new possibilities. Cache warming is perfect example how useful it can be. I only intend to provide cache warming example scripts in the final release and leave rest for people creativity - my aim is to provide way to use it.

@thanamaha2002
Copy link

It works perfectly for the #90 fix. But one thing though, when use copy command, the command is not change the variable $file_name.

@kapitainsky
Copy link
Owner Author

It works perfectly for the #90 fix. But one thing though, when use copy command, the command is not change the variable $file_name.

I am not sure I understand it?

@thanamaha2002
Copy link

thanamaha2002 commented Mar 18, 2020

Run Stream and copy the command to clipboard.

01

This is what I got...

C:\test\rclone.exe cat Remote:test.mkv --config C:/test/rclone.conf | .\mpv.exe - --title="$file_name"

But it should be like this...

C:\test\rclone.exe cat Remote:test.mkv --config C:/test/rclone.conf | .\mpv.exe - --title="test.mkv"

@kapitainsky
Copy link
Owner Author

OK. Clear, will fix

@kapitainsky
Copy link
Owner Author

Updated beta version to 1.9.7.1 - download link in original post has been updated.

@thanamaha2002
Copy link

Note: in the final version this should be Copyright © 2020

02

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 18, 2020 via email

@thanamaha2002
Copy link

Sure, I'll playing with it :)

@kapitainsky
Copy link
Owner Author

All day at home due to virus outside so making progress with RB - Updated beta version to 1.9.7.2 - download link in the original post has been updated.

What changed can be seen in kptsky_testing branch - nothing major - small improvements.

@kapitainsky kapitainsky added enhancement New feature or request will be fixed in the next relase fix is already done and will be included in the next release labels Mar 18, 2020
@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 19, 2020

1.9.7.5 - covering some edge cases in mounting. link in original post has been updated

@kapitainsky
Copy link
Owner Author

1.9.7.6 - fixes issue when path to scripts contains spaces + queue script execution problem in specific situations

@kapitainsky kapitainsky added this to the 2.0.0 milestone Mar 21, 2020
@kapitainsky kapitainsky added the feedback needed feedback needed label Mar 21, 2020
@caspertone2003
Copy link

caspertone2003 commented Mar 22, 2020

Sweet!

Thanks a lot.
Only routine mounting and task editing tests; use of mount to drive - not to mount point.
Used rclone-browser-1.9.7.6-ed5e6cc-windows-64-bit with rclone-v1.51.0-124-ge569977c-beta-windows-amd64

A minor point: running rclone-browser-1.9.7.6-ed5e6cc-windows-64-bit did not ask me to select an installation directory, it just overwrote my previous working version ... uhm, easy peasy for typical users, but I dunno rclonebrowser/rclone users are typical users... better to ask if write to previous working folder or to provide a new folder?

On the other hand, I feel the new icons in tabs etc are a bit harsh than before... but of course this is a question of taste.

Finally, I feel that perhaps it is time to change in the top of the git
kapitainsky / RcloneBrowser
forked from DinCahill/RcloneBrowser
I think already did much more RcB than DinCahill, so, would drop from the title that of forked from... (while I imagine that in the readme or alike there will be probably attribution to Mozeiko, DinCahill and so on... but not any more in page top!

Keep well Dariusz (from London?)

CT

@kapitainsky
Copy link
Owner Author

yeap. North of the river:)

Thank you for nice words and testing. Every pair of eyes helps to spot some issues.

Icons - a word why I decided to change them. Previous versions used standard ones provided by Qt. The issue was that this set is limited (no chance to find meaningful icon for check or dedupe etc.) and it differs from platform to platform. So trying to substitute missing icons and ensure that some of them don't look out of place would require splitting icons set per platform... then to make matter worse "every" Linux distro provides its own icons... Nightmare. To solve this puzzle I decided for radical move and use all custom icons. As I am "colour blind" at least this is what my friends say I went for black and white scheme. And I am not pro designer nor I have will and money to hire one:) I tried my best finding royalty free icons on internet and creating few from the scratch in gimp:)

Try dark mode - should be less harsh. Also try mode "icons only" - they are very self explanatory anyway - for some reason they then blend much better into buttons shape.

I don't mind providing alternative set (it could be easily configurable like black or white icons at the moment) if somebody gets me them. 512x512 png forrmat. There is about 80 icons to provide. Also for existing scheme if you have some better idea for any icon send me png file. We can change anything/

@thanamaha2002
Copy link

About the icon though, can Qt use SVG or any kind of vector format? I using a 4K monitor with a HiDPI scale up to 150% and the icons already pixelated. I know it a low percentage of the users but in the future, more and more modern hardware coming out will be a common issue.

01

@thanamaha2002
Copy link

I just realize it not about the icon size but RB don't support HiDPI awareness. 😮

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 22, 2020

Yes it looks ugly. sure it can. if you provide all required svg files

@kapitainsky
Copy link
Owner Author

Also it has something to do with Windows scaling/Qt framework. On macOS icons look ok even on 4k monitor. All icons are provided as 512x512 png so there is enough leeway for OS/Qt to make good use of it. Hopefully when 4k and more monitors become more prevalent it will be addressed.
As it stands now at least for Qt it is clearly most polished on macOS - with Windows and Linux falling behind. Why it is I have no idea. Probably people using macs care more about details:)

@thanamaha2002
Copy link

Also it has something to do with Windows scaling/Qt framework. On macOS icons look ok even on 4k monitor. All icons are provided as 512x512 png so there is enough leeway for OS/Qt to make good use of it. Hopefully when 4k and more monitors become more prevalent it will be addressed.
As it stands now at least for Qt it is clearly most polished on macOS - with Windows and Linux falling behind. Why it is I have no idea. Probably people using macs care more about details:)

Yes, I was gonna comment about it. The icon size of 512x512 px is already enough but it about the HiDPI awareness. It looks like the software need to support HiDPI awareness in the Windows side, M$ won't do anything about the legacy software anymore.

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 22, 2020

This is sample of source png file:

https://raw.githubusercontent.com/wiki/kapitainsky/RcloneBrowser/samples/open_remote.png

open_remote

It should easily produce clear and sharp button image (given that they are tiny)

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 22, 2020

maybe some Qt guru will advice how to handle it better. I have no solution atm - unless somebody creates svg icons - but even then not sure it will work on Windows. Would be good to test.

@kapitainsky
Copy link
Owner Author

also try to set QT_AUTO_SCREEN_SCALE_FACTOR environment variable to 1

@kapitainsky
Copy link
Owner Author

and try dark mode (which uses Fusion) as per Qt website:

"While the macOS style fully supports high-DPI, the Windows desktop style currently has some limitations with certain scale factors. In these cases, consider using the Fusion style instead, which supports high-DPI in all cases."

@rapejim
Copy link

rapejim commented Jun 14, 2020

Just got a notification that rclone 1.52.1 is out. Is the beta you posted in the first post compatible with that software, or should I wait for Rclone Browser 2.0.0 before updating?

I am trying it (rclone browser beta of this post) with 1.52.1 rclone version.

@rapejim
Copy link

rapejim commented Jun 14, 2020

@kapitainsky I think that the choice of the color of the icons (Black/White) should be automatic with the selection of the "dark mode".
image
image

Because if you use white icons with "dark mode" turned off it looks really bad.
image
image

Or vice versa:
image

@rapejim rapejim mentioned this issue Jun 14, 2020
@ghost
Copy link

ghost commented Jun 16, 2020

Just got a notification that rclone 1.52.1 is out. Is the beta you posted in the first post compatible with that software, or should I wait for Rclone Browser 2.0.0 before updating?

I am trying it (rclone browser beta of this post) with 1.52.1 rclone version.

Trying it out myself now and so far so good. Only thing worth mentioning is the dark-light icons, which you've already mentioned one post over this one. Other than that it seems to be working fine. :)

@ghost
Copy link

ghost commented Jul 19, 2020

Hi, I am using latest beta, new icons for remotes are too big, it bothers me when i am using list mode. Can you add smaller options please. Thank you all for your efforts.

@1024mb
Copy link

1024mb commented Sep 2, 2020

I don't know if this issue is new to this version or if it is related to rclone browser or to rclone itself but in the job information it is shown a speed of ~4.937 MBytes/s but in reality it is using 10-12MB/s (at least according to NetLimiter). It may help to know that I'm using timetable limiter with varying limits per hour of the day, when the job started it had a 4M limit but now the limit must be set to off.

Edit: Also clicking on "Copy rclone command to clipboard" copies the command without quotes where it should have them.

This is what is copied to clipboard and also what is shown when hovering on "Show output":

C:\Path to program with spaces\rclone.exe sync F:\ crypt:HDD F: --delete-after --verbose --no-update-modtime --transfers 4 --checkers 8 --contimeout 60s --timeout 300s --retries 3 --low-level-retries 10 --backup-dir crypt:Removed (F:) --bwlimit Mon-08:00,4M 23:59,off Tue-08:00,4M 23:59,off--stats 1s --stats-file-name-length 0 --fast-list --config C:/Path to program with spaces/rclone.conf

And rclone is called by this program like this:

"C:\Path to program with spaces\rclone.exe"  sync F:\ "crypt:HDD F:" --delete-after --verbose --no-update-modtime --transfers 4 --checkers 8 --contimeout 60s --timeout 300s --retries 3 --low-level-retries 10 --backup-dir "crypt:Removed (F:)" --bwlimit "Mon-08:00,4M 23:59,off Tue-08:00,4M 23:59,off" --stats 1s --stats-file-name-length 0 --fast-list --config "C:/Path to program with spaces/rclone.conf"

@DavidUXer
Copy link

Just came here to say I've been using the beta with the scheduling and queuing functionality and it seems stable to me.

@Darthagnon
Copy link

Darthagnon commented Nov 3, 2020

Is there a new beta version I could help test? I can test on Win10 v1709 and MacOS (My family also has Win8.1 and Win7 PCs sitting around)

@kapitainsky
Copy link
Owner Author

kapitainsky commented Nov 3, 2020 via email

@1024mb
Copy link

1024mb commented Nov 22, 2020

Please add an option to mount as shares (--fuse-flag --VolumePrefix=\server\share as per the doc).

@Darthagnon
Copy link

Hope you're all well. I was wondering if there was any news about the project? Was wondering, is the code for the latest betas committed to this repo (as, if I remember, there were a couple of beta releases after the date of the last commit)?

@rubensgpl
Copy link

The link https://1drv.ms/u/s!Aq335pidOrBV4IJIsro8BeILdqSxwA is not working here. I want to test the beta version.

@kapitainsky
Copy link
Owner Author

It is all massively delayed due to this year covid related issues I faced:) But I am not giving up - will do some updates this Christmas. Santa is definitely coming:)

@1024mb
Copy link

1024mb commented May 21, 2021

@kapitainsky Hey, any news?

@kapitainsky
Copy link
Owner Author

kapitainsky commented May 21, 2021 via email

@caspertone2003
Copy link

caspertone2003 commented May 27, 2021

@kapitainsky
Dont get stressed... we know there are times in life than one has to focus in what one has to focus...
CT

@Darthagnon
Copy link

Darthagnon commented Jul 21, 2021

Since the original OneDrive mirror for the MacOS beta rCloneBrowser disappeared, here's a mirror.
SHA-256: 9383d615dd85a88fafac70c2fcbc122048c3cdc604aa0f38e7412a61e41b2355

I also included osxfuse that I had lying around in the same folder; it's a dependency. Might be outdated.

I'll mirror the Windows beta version soon, too, once I connect my other HDD.

@1024mb
Copy link

1024mb commented Aug 11, 2021

With the latest versions of rclone the "Transferred", "Remaining" and "Speed" boxes remain blank/empty/zero value.

@Darthagnon
Copy link

Darthagnon commented Sep 22, 2021

With the latest versions of rclone the "Transferred", "Remaining" and "Speed" boxes remain blank/empty/zero value.

#174 (comment) Another fork has a fix for v1.56 progress, needs syncing/pull request or something (I don't understand how to sync forks of forks on GitHub)

@1024mb
Copy link

1024mb commented Sep 26, 2021

Is for someone else the app failing to mount remotes when using --transfers?
The weirdest thing is if I run the exactly same command rclone mounts without issues the remote.

@TimetravelerDD
Copy link

I would love to test the beta, but it seems unavailable. Any chance to reup it?

@kapitainsky
Copy link
Owner Author

kapitainsky commented Mar 5, 2023 via email

@TimetravelerDD
Copy link

What os you are on? Will send you link to my test build.

On 5 Mar 2023, at 3:40 pm, TimetravelerDD @.***> wrote: I would love to test the beta, but it seems unavailable. Any chance to reup it? — Reply to this email directly, view it on GitHub <#93 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADXJHOW42BXL2VF7Z34OUQLW2SXXLANCNFSM4LNX7SAA. You are receiving this because you were mentioned.

Windows 10 and Windows 11

@ostrich
Copy link

ostrich commented Mar 13, 2023

The kptsky_testing branch builds fine on macOS 13.2.1 ARM64 but crashes immediately on launch. I can share my crash report if it helps.

@Alkl58
Copy link

Alkl58 commented Mar 17, 2023

You can find a windows beta build here: https://github.com/Alkl58/RcloneBrowser/releases with empty fields fixes by JanHellwig

@FoxP
Copy link

FoxP commented Mar 17, 2023

Thanks @Alkl58 !

@bequbed
Copy link

bequbed commented Jun 14, 2023

What os you are on? Will send you link to my test build.

On 5 Mar 2023, at 3:40 pm, TimetravelerDD @.***> wrote: I would love to test the beta, but it seems unavailable. Any chance to reup it? — Reply to this email directly, view it on GitHub <#93 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADXJHOW42BXL2VF7Z34OUQLW2SXXLANCNFSM4LNX7SAA. You are receiving this because you were mentioned.

Can I also get a link to download the beta build for Windows 11?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feedback needed feedback needed will be fixed in the next relase fix is already done and will be included in the next release
Projects
None yet
Development

No branches or pull requests