Ticket #3193 (new enhancement)

Opened 6 years ago

Last modified 6 years ago

mtp plugin

Reported by: god12 Owned by:
Priority: minor Milestone: Future Releases
Component: mc-vfs Version: master
Keywords: Cc:
Blocked By: Blocking:
Branch state: no branch Votes for changeset:

Description

There are some mtp implementations out there but they all suck horribly.
Would be great to see mc plugin to copy files to/from mtp-capable devices just as easily as it works with sftp now.

Change History

comment:1 Changed 6 years ago by andrew_b

  • Priority changed from major to minor
  • Component changed from mc-core to mc-vfs

comment:2 in reply to: ↑ description Changed 6 years ago by birdie

Replying to god12:

There are some mtp implementations out there but they all suck horribly.
Would be great to see mc plugin to copy files to/from mtp-capable devices just as easily as it works with sftp now.

VFS implementation in MC sucks big time.

Almost all operations require intermediate files to be created in $TMP even though it's really necessary in 1% of cases. The worst case scenario is copying a file from one FTP server to another. There's like zero need to first dump the original file from the first server and then upload it to the second, yet it's exactly how MC behaves.

VFS in MC needs to be rewritten from scratch using binary modules.

Shell scripts written in bash/perl just don't make it - they are dog slow and equally ineffective, specially when handling (to be precise - being unable to handle) various unexpected errors and corner situations.

Note: See TracTickets for help on using tickets.