Filecat

Rating: 
4.95238
Your rating: None Average: 5 (21 votes)

A file manager for SailfishOS which allows cut, copy and paste of files and folders, seeing properties, changing permissions, opening up images in internal viewer, open multimedia files in internal player, open text files in internal editor. 

You can create Bookmarks for places you visit often that are shared between Filecat, Webcat and LLs Video Player. 

There is a quick navigation option to jump to last known folder by pressing and holding the folder name to add current folder to the last known folder.

Features:

  • Cut, Copy and Paste (multiple files)
  • Delete Files and Folders
  • Image Viewer
  • Multimedia Player (Audio + Video)
  • Text Editor
  • Sort files by Name, Time, Size, Type
  • See Properties of Files and Folders
  • Set Permissions of Files and Folders 
  • Open files externally 

Sourcecode: https://github.com/llelectronics/filecat

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-filecat-1.0-1.armv7hl.rpm138.97 KB25/09/2019 - 23:31
File harbour-filecat-1.0-1.i486.rpm144.89 KB25/09/2019 - 23:31
File harbour-filecat-1.1-1.armv7hl.rpm139.4 KB30/09/2019 - 18:01
File harbour-filecat-1.1-1.i486.rpm145.55 KB30/09/2019 - 18:01
File harbour-filecat-1.8-1.armv7hl.rpm142.53 KB12/10/2019 - 23:53
File harbour-filecat-1.8-1.i486.rpm149.39 KB12/10/2019 - 23:53
File harbour-filecat-1.9-1.armv7hl.rpm144.42 KB06/03/2020 - 07:12
File harbour-filecat-1.9-1.i486.rpm151.08 KB06/03/2020 - 07:12
File harbour-filecat-2.0-1.armv7hl.rpm149.39 KB29/04/2020 - 04:18
File harbour-filecat-2.0-1.i486.rpm156.05 KB29/04/2020 - 04:18
File harbour-filecat-2.1-1.armv7hl.rpm154.27 KB04/05/2020 - 04:02
File harbour-filecat-2.1-1.i486.rpm162.26 KB04/05/2020 - 04:02
File harbour-filecat-2.2-1.armv7hl.rpm153.66 KB05/10/2020 - 01:40
File harbour-filecat-2.2-1.i486.rpm164.08 KB05/10/2020 - 01:40
File harbour-filecat-2.2-1.aarch64.rpm158.06 KB13/05/2021 - 13:09
Changelog: 
  • Fix SD card detection for SD cards formatted with SailfishOS
  • Save also hidden files state for directories

Comments

Skillmon's picture

This is the terminal output after trying to show hidden files:

[D] unknown:0 - Using Wayland-EGL
[W] unknown:140 - file:///usr/share/harbour-filecat/qml/pages/fmComponents/PlacesPage.qml:140: JSON.parse: Parse error
[D] onCompleted:373 -
[D] onCompleted:390 - Show Hidden Files:false
[W] unknown:140 - file:///usr/share/harbour-filecat/qml/pages/fmComponents/PlacesPage.qml:140: JSON.parse: Parse error
[D] onCompleted:373 -
[D] onCompleted:390 - Show Hidden Files:false
[W] unknown:140 - file:///usr/share/harbour-filecat/qml/pages/fmComponents/PlacesPage.qml:140: JSON.parse: Parse error

nazzareno's picture

Actually unable to see hidden files by tapping the file path

llelectronics's picture

Please run harbour-filecat from terminal then and try again and post the output after that from the terminal. 

lxmx's picture

Found a visual bug with folders creation: when there is an existing folder named A and I create a sibling folder named B, it first appears as a duplicate A. When I go to the parent directory and then back I can see that both A and B are now present.

llelectronics's picture

This is similiar to the bug already known here: https://github.com/llelectronics/filecat/issues/19

The source is the same issue in the underyling Qt code. Unfortunately I cannot fix this. This can only be fixed in Qt 

dagi's picture

Hi, I was cuting and moving some files and the files that I cut disapeard. First i selected the files to move, hit cut, navigated to new folder and deleted some old files, after that there were no files to past. Nothing important, and i have the files on PC still.

DameCENO's picture

Thanks for the update

predator2019's picture

Hi. I encrypted all user data and the sdcard. With both apps there is no way to open the sd card directly (SD Card is greyed out). So i need to open the folders -> Device memory -> media -> sdcard -> h5bnf.... -> That's basically ok, but a little bit complicated. Is there a work arround for easy access to the sd card folders? Thanx

levone1's picture

open /usr/share/harbour-filecat/qml/pages/FmComponents/PlacesPage.qml and find line that says,
"{
name: qsTr("SD Card"),
path: sdcardDir,
icon: "image://theme/icon-m-sd-card",
}"

and change it to,
{
name: qsTr("SD Card"),
path: "/run/media/nemo/(your sdcard label)/",
icon: "image://theme/icon-m-sd-card",
}

Restart app...

llelectronics's picture

Fixed already on git. Scroll a bit down in the recent comments

predator2019's picture

Thanx. When will this update be available on openrepos?

llelectronics's picture

Soon

predator2019's picture

Oh man! Thank You very much for this fast update. Now it works!

flanker's picture

Leszek, are you planning to implement share option? For example for bluetooth, etc.

llelectronics's picture

I have to take a look at that

edit: It needs the 'Sailfish.TransferEngine 1.0' which is not allowed to import when it comes to harbour yet. As I don't want to split my codebase I will not enable that yet though I committed a change to github. If you uncomment the Sailfish.TransferEngine 1.0 import in sharePage and remove the false and outcommented !fileIsDir in FileItemDelegate you can use it with the git version already. 

babba22's picture

Thanks for the update! This would be my preferred file manager on sfos, problem is it still doesn't recognize my sd card (yes, I have encryption enabled on it). Since others file managers can recognize it, maybe you could have a look at how they do it?

llelectronics's picture

edit2: Fixed the issue by using lsblk which is able to allow me to see the various different partitions on the microsd card so I can distinguish it from usb-otg devices. See this commit: https://github.com/llelectronics/filecat/commit/1a955bfae32ef64b96beb40d74b7be89699fd14a

llelectronics's picture

They iterate through the /media/sdcard folder. I don't like this implementation as it will break with future updates or might end up showing something as sdcard which is in fact a usb otg device. 

I still have it on my radar and will take a look on how to implement it

edit: I have a test version for you that you can test. https://llelectronics.dd-dns.de/s/4smBPc97qmrYFqz

Please give feedback and tell me if it works for you. This will fail eventually when you have external usb-otg devices attached that have encrypted partitions though (it also uses folder recognition in combination with encrypted partition to guess it is a sd card)  

RodSeq's picture

Hi, I have used Filecat 1.8.1. to copy photos/videos camera folders (1 year data ~20GB) from my internal memory to a new 128GB SD card mounted on my phone: Filecat removed the folders from internal memory without copying it on the SD Card. Do you know a way to recover back my files on internal memory or are they lost ? Thanks for your help, I am quite desperate in this moment... (my phone is Xperia X with SailfishOS 3.2.0.12)

llelectronics's picture

That sounds really bad. I don't expect you have backups?

Of course the file copy process should never delete files.

As for undeleting. Photorec might be capable to restore some files. But you need to turn off the device immediately so it won't overwrite your files and use recovery mode.

 

Ezreal's picture

Thank you for your app. Is viewing files shared on the local network possible to be implemented in the future?

llelectronics's picture

This is not planned as there exists FishNetMount already which is able to handle network mount points.

nazzareno's picture

Got it. Thanks

nazzareno's picture

What about hidden files?

llelectronics's picture

You can make them visible by clicking the title of the folder. 

laoidheach's picture

It would be great if you could add a "share to" feature. I find it's often the easiest way to share arbitrary files, especially when sharing to Android apps.

dirksche's picture

Thanks for your answer.

dirksche's picture

Thanks for this filemanager. Two features would be wonderfull: Search for files by name and webDAV implementation

llelectronics's picture

I made a voting about sftp and mounting and the majority did not want it in a file manager but wanted a separate app for this kind of thing. 

This is why I decided for now not to implement this. I suggest maybe contacting and asking FishNetMount developer to implement it there for now. Also webdav from everything I experienced on the desktop so far is a very complex and error prone protocol. 

Search is another thing I personally want to stay out of the file manager. As the other file managers implementation of doing a dumb recursive search for file name starting from a directory is time consuming and battery hungry. I want to explore better ways doing this. 
I am open for suggestions on how to do this. 

Ultimatively I think we need a general device search something as clever and powerful as krunner on the Plasma desktop for example. Something that can query the music library for media data, query desktop files for apps and query documents and other files in the home directory. 

DameCENO's picture

Awesome for a startup, nice to have so many options when it comes to File managers, thanks a lot. Really looking for a replacement to Filecase, one which handles the copying of big files which is the only bug of Filecase I know of. Keep up the good work man, will have to use it for a while to report known bugs, just wanted to be appreciative first

Pages