Downloading from Mega.nz directly on my NAS?

Currently reading
Downloading from Mega.nz directly on my NAS?

4
0
NAS
DS1817+ 8GB
Operating system
  1. macOS
  2. Windows
  3. other
Mobile operating system
  1. iOS
Hey everyone, first of all. Happy new year!

I have a DS1817+ 8GB and I use Download Station frequently to download files from some sources.
Now, I have a paid membership to Mega.nz and I would like to know a way to download / synch my mega folders directly with my NAS. There is no package available.
And the only thing I can find is using the Terminal of some sorts (I am not familiar with that program).

Any help is highly appriciated.

:)
 
While MEGA was still under KimDot, I was waiting for the integration but nothing came to light apart some custom scripts wow ssh. Since I don’t use it no more I didn’t follow up on it but as far as I know there is still no support for it unless there is something inside CloudSync server package.
 
@Rusty Hey! Thank you for your fast reply. That is quite unfortunate I was hoping there was a way, or work-around. I have tried to use CloudSync but no luck. Or I am doing it wrong :)

Thank you anyway!
 
Last edited:
I doubt there is anything with a fency ui. Though, there is the inofficial command line client 'megatools'.

You can download, extract and move the executable to /usr/local/bin like this:
Bash:
# create temp folder
mkdir -p /tmp/megatools
# download archive
wget 'https://megatools.megous.com/builds/experimental/megatools-1.11.0-git-20180930-linux-x86_64.tar.gz' -O  /tmp/megatools.tar.gz
# extract archive into temp folder
tar xzf /tmp/megatools.tar.gz  --strip-components=1 -C /tmp/megatools
# add executable flag
sudo chmod +x /tmp/megatools/megatools
# move binary into /usr/local/bin
sudo mv /tmp/megatools/megatools /usr/local/bin/megatools
# remove temp folder
rm -rf /tmp/megatools

And perform downloads with this command:
Bash:
megatools dl --path /path/to/target 'https://mega.nz/#!xxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

I did find it helpfull to query the sharename and use it inside the download path.
Bash:
SHARE_NAME=downloads
SHARE_PATH=$(synoshare --get $SHARE_NAME | grep -oE '/volume\w*/\w*')
megatools dl --path ${SHARE_PATH}/ 'https://mega.nz/#!xxxxxxxx!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

You will get following error message, even though the download will succeed:
dynamic loading not supported
Failed to load module: /usr/lib/gio/modules/libgiolibproxy.so
Dynamic loading not supported
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
Dynamic loading not supported
Failed to load module: /usr/lib/gio/modules/libgiognutls.so

You could create a simple bash script, where you just pass the mega.nz token as parameter. Still it is a PITA having to access the shell to query downloads...

Update: Never mind, the spk repos container a precompiled command line tool: MEGAcmd - Zusatzpakete | Synology Inc.. Which seem to be able to sync folders and what not. UserGuide: meganz/MEGAcmd
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Similar threads

Direct connection or over a 10G switch will work and you will be able to get 1GB/s transfers easly. The...
Replies
11
Views
7,182
We are in. 1629666867 Hi, Bedtime, thanks for your help so far. 🙂😎
Replies
8
Views
3,633

Welcome to SynoForum.com!

SynoForum.com is an unofficial Synology forum for NAS owners and enthusiasts.

Registration is free, easy and fast!

Back
Top