Skip to main content

A simple and Qt file manager for *NIX

Project description

tfm

Simple file manager implemented in Qt for Python. This project aims to create a simple, desktop agnostic, unix file-manager. The initial version is going to be implemented in Python, though this might change in a later version, if there are performance problemss. The Project is in a proof of concept stage right now and it is not advised to use it at the moment.

Features:

  • basic directory traversal
  • window layout with toolbar, statusbar, main table view, fs tree and bookmarks
  • open files using xdg-open
  • cut, copy, paste, delete (with confirmation), renaming
  • named bookmarks to folders
  • show/hide dotfiles

How to install

Don't right now. Making packages is the next item on my list though.

Screenshots

Are going to be here soon.

Roadmap

Next features to implement:

  • show, mount and unmount devices using udevil or pmount
  • xdg-trash
  • drag and drop between windows
  • handle multi selection statusbar information
  • pasting status window on longer pastes
  • link files
  • basic cli, especially for being run by xdg-open

Far away:

  • optimize network mounts, especially SMB shares
  • save config per dir
  • open with dialog
  • optional preview pane
  • file previews
  • context sensitive views and columns
  • auto extract
  • mount ISOs etc.
  • file property dialog
  • localization
  • open multiple selected files
  • statusbar directory informations
  • rename in place
  • search in folder
  • make links visually distinguishable
  • user configurable views and columns

Infrastructure

  • test suite with github actions
  • proper error handling and logging
  • complete pydoc style documentation
  • python package
  • voidlinux package
  • archlinux package
  • AppImage

Non-Features

These features are going to be intentionally omitted:

  • dependencies on specific desktop environments
  • windows management like tabs, split views or similar
  • plugins or script support
  • a lot of configuration options

These features are not going to be implemented by me, but I wouldn't reject a good pull request for them:

  • Windows support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tfm-0.0.2.dev0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

tfm-0.0.2.dev0-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file tfm-0.0.2.dev0.tar.gz.

File metadata

  • Download URL: tfm-0.0.2.dev0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for tfm-0.0.2.dev0.tar.gz
Algorithm Hash digest
SHA256 8e4083ba6bdc8c9f837b4ba5f8436dab3cc74117b6d8d07cf74dd9adac619873
MD5 bb996473da220253788013c0bd848ee6
BLAKE2b-256 eec16e96921075022b59b371cc35707f349e4dc78082fb44fff52fdb65b8dc09

See more details on using hashes here.

File details

Details for the file tfm-0.0.2.dev0-py3-none-any.whl.

File metadata

  • Download URL: tfm-0.0.2.dev0-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for tfm-0.0.2.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 b39d573b31b11baff50e66f7f494d65b7daede9cec9e423e474570b09780d99b
MD5 d72df9ac142892cdc1b4f307b1bf38ea
BLAKE2b-256 0c33cc698b1b489779c6c5c143d5ffaeb24cba1ccac482c3d0c8a673c72f9f87

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page