Code Monkey home page Code Monkey logo

rcloneexplorer's Introduction

#rcloneExplorer


rclone downloads: https://github.com/ncw/rclone/releases

rcloneExplorer downloads: https://github.com/andrewiankidd/rcloneExplorer/releases

RcloneBrowser: https://github.com/mmozeiko/RcloneBrowser/

About

rcloneExplorer works by taking output from rclone, which does all the heavy lifting. Remotes which have been set up via rclones config process should be fully usable in rcloneExplorer. rcloneExplorer can only access rclone configured remotes.







Features


Streaming

Making use of 'rclone cat' and ffplay, compatible media can be streamed without writing to disk











File Transfers

You can easily upload & download files to and from configured remotes, with a nice easy to use GUI and transparent on-the-fly encryption/decryption as needed. Copy paste or drag and drop.

rcloneexplorer's People

Contributors

andrewiankidd 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  avatar  avatar  avatar  avatar

rcloneexplorer's Issues

Add ACD

I am trying to add ACD as a new remote. It attempts to create new mount then advises me to accept oauth request in browser. However it is not attempting to open a browser for me to accept and will not let me continue. Suggestions?

FTP support

Hello,

it seems, ncw is planning to take over FTP.

Do you can add FTP support to rclone Explorer?

It would be so helpful for me!!!

Sign key included in source

Hi, was trying to build this, saw I needed signtool.exe and found rcloneExplorer_TemporaryKey.pfx included, not sure if signing key should be included in github repo.

Doesn't work with folder / file name in other languages

Hi there,

Trying to play around with this a little bit and it seems that the rcloneExplorer cannot handle folder/file name in Chinese / Japanese at the moment.

  1. It is not shown correctly on the interface
  2. It skips the folder / files

Thanks!

Add wizard for setting up rclone remotes

currently if no remote is found config ini and rclone config is opened so a user can see a list of their remotes

would be nice if there was some sort of wizard for setting up remote

Linux version

Any chance of a Linux version? This looks amazing.

Unhandled Exception

I get the following error on Windows 10 x64 when uploading very large files or folders ~30GB
Hitting continue seems to allow files to continue to upload successfully

rclonerror

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at rcloneExplorer.rcloneExplorerTickHandler.transferTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

rcloneExplorer
Assembly Version: 0.4.2.5
Win32 Version: 0.4.2.5a
CodeBase: file:///E:/Downloads/Temp/rclone/rcloneExplorer.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

JIT Debugging
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

[howto request] How to start using this?

Hi this tool looks awesome but I'm having some difficulties in starting it.
I've downloaded a zip of the project, extracted it and ran the setup.exe to install, all went fine.
On startup of rcloneExplorer it shows a messagebox about a missing .ini file.
On manual creation of the .ini file it shows a messagebox about rclone.exe.
After placing the rclone.exe file in the appropriate folder rcloneExplorer starts but shows nothing: https://i.sli.mg/5dnIIg.jpg (using slimgur as imgur was showing an error messages at the time)
I'm sure I'm missing something.

ability to set up automatic syncing

watched folders
basically just runs rclone sync
will be in a new tab with a bunch of settings for this

todo:
build UI
allow minimize to tray
allow user configurable sync options
allow user configurable sync/copy option
allow user to commit dry run
allow user to cancel a sync
allow store settings to ini
logic for analyzing null/zero settings
logic for seeing if a sync is in progress
logic for seeing if a sync has completed
logic for starting a sync process via button
logic for starting a sync process automatically
replace \r\n with newline on console out for readability

High CPU load

I am using as follows

  • rcloneExplorer(1), 3 files upload
  • rcloneExplorer(2), 3 files upload
  • rcloneExplorer(3), 5 files upload

I using i7 2600K / Windows 10 Pro IP 14986.1001 ja-jp

Is this normal load?

thanks.

a

Releases

Hello,
Can you please post the compiled versions on the releases directory?
I don't have Visual Studio to compile myself.

Ability to generate syncing scripts

With the scripting being handled within rclone itself, it stops users from being able to learn how rclone works properly. In an ideal world, everyone would use the CLI for syncing, so in an attempt to fix this, give an option to generate .bat files for syncing.
This can also be used to manage multiple syncs, maybe rewrite the sync screen as a bat editor

-Add button to sync screen to save settings as bat
-Add ability to load and edit bats

Problems streaming certain file types (.mp4)

I've just started testing out rclone explorer, but I ran into some problems when trying to stream certain file types like mp4s. Streaming other file types like .mkv, .mp3, .jpg, and .flac seems to be fine. Don't know if this is relevant, but calling ffplay video.mp4 works fine for local playback of .mp4s too.

I'm not sure where to begin troubleshooting, but this is the console output when I try to stream an .mp4 using rclone explorer, so hopefully it helps:

ffplay version N-82966-g6993bb4 Copyright (c) 2003-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 43.100 / 55. 43.100
  libavcodec     57. 70.100 / 57. 70.100
  libavformat    57. 61.100 / 57. 61.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 68.100 /  6. 68.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1024x768, 30601 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'pipe:':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    date            : 2016
    encoder         : Lavf57.41.100
  Duration: 00:00:15.11, bitrate: N/A
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none, 1024x768, 30601 kb/s, 59.78 fps, 59.94 tbr, 60k tbn, 120k tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 196 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000d993c0] stream 1, offset 0x30: partial file
    Last message repeated 2 times

if there is any additional information that you'd like me to provide please let me know

Allw cancel of uploads

Need to break up and generalize download cancel function so it can be used for uploads and downloads

Known Issues as of rewrite

File Sorting
Transfer List
Download directories/multiple files
Pause/Play button doesnt work and is more of an example of why I captured the ffplay window
context menu isnt conditional

Add support for encrypted config file

Is it possible to use my old rclone configuration with this program? It has my remotes set up and the entire configuration file has been encrypted with the rclone command.

add uploads

drag and drop uploads
new tab for upload progress

memory leak

causing a few issues, need to set aside time to debug!

issue as a reminder

Mount remotes using Dokany in Windows

This project seems like a nice fit for mounting the remotes in rclone as drives in Windows using Dokany. There is a FUSE wrapper that's supposed make things easy to port from Unix systems.

I myself don't have the required skill set to pull this of, but I'm hopeing someone who passes by might ๐Ÿ˜„

Ability to view blank folders

empty folders dont work...
this is because the current hack to get folders is to split by /, could patch this but going to move to a combination of lsd and lsl instead for better performance

ie currently it works via
lstExplorer.items = rclone lsl remote:/path/ & split by / to tell if directory or not
(since empty folders only have content on one side of the slash, they get skipped over)

new way:
lstExplorer.items = rclone lsd remote:/path/
lstExplorer.items += rclone lsl -max-depth 1

which instead of one big slow query and function, two quick querys return the exact needed data

License?

Hey there,
What license is this released under? I didn't see one listed.

Thanks,
-MH

Download files

I'm sorry, this is sure i stupid question. But how do i download a file? No right-click menu, i can't drag and drop files. What am i doing wrong?

Drag and drop to upload files i working juste fine. Plese help.

Strange Directory Names on OneDrive Connection

If i make an LSD call with rclone at my OneDrive i get this:
D:\Projects\rcloneExplorer\rcloneExplorer\bin\Debug>rclone lsd one:
-1 2016-02-26 12:10:41 9 BackUp
-1 2016-12-21 14:05:55 68 Documents
-1 2016-12-02 14:41:34 4 eBooks
-1 2016-10-10 18:48:07 3 Musik
-1 2016-12-22 08:20:57 33 Pictures
-1 2013-09-19 20:56:06 0 Public
-1 2016-04-23 20:55:12 1 Videos
2016/12/22 10:54:53 Transferred: 0 Bytes (0 Bytes/s)
Errors: 0
Checks: 0
Transferred: 0
Elapsed time: 900ms

But rcloneExplorer show me this Directory names:
9 BackUp
Documents
4 eBooks
3 Musik
Pictures
0 Public
1 Videos

Seems that is again an Space-Spliting-Issue ;-)

Anyway, i still love your tool ;-)

ability to stream

(tested+working)

rclone cat acdcrypt:"test.mkv" | ffplay -fs -window_title test.mkv -
rclone cat {remote}:{filename} | ffplay -fs -window_title {filename} -

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.