Skip to content

This is a python script to extend nautilus using nautilus-python.

License

Notifications You must be signed in to change notification settings

aloise/Nautilus-fileconverter

 
 

Repository files navigation

linux-file-converter-addon

converterAddon-1 drawing

Features

Convert between various image, audio and video formats using the context menu. The addon is written in Python and available for Nautilus and Nemo file viewers. It adds a new option to the context menu of the file viewer to create an easy way to convert between a huge amount of file types. The program offers many options to customise the appearance of its context menu. There are also a few extra formats to convert with, which can be added by installing optional dependencies. The tool has a built-in auto-update function to make sure the newest version is always provided. Note that the Nemo port is very new and not as well tasted as the Nautilus version. If you experience any bugs, pleas report them on the issue page.

    flowchart TD
    A[Supported Image Files]
    B[Supported Audio Files]
    C[Supported Video Files]
    D[image]
    E[audio]
    F[video]

    A["JPG<br/>JPEG<br/>JPE<br/>PNG<br/>BMP<br/>AI<br/>EPS<br/>PS<br/>GIF<br/>ICO<br/>PCX<br/>PPM<br/>TIFF<br/>TIF<br/>XBM<br/>FLI<br/>FPX<br/>BIN<br/>WMF<br/>XPM<br/>WEBP<br/>AVIF*¹<br/>HEIC*¹<br/>JXL*²"]
    B["MP3<br/>MPGA<br/>MPG<br/>MPEG<br/>WAV<br/>M3U<br/>M3U8<br/>M4A<br/>MKA<br/>AAC<br/>3GP<br/>3G2<br/>OGG<br/>OPUS"]
    C["MP4<br/>WebM<br/>MKV<br/>AVI<br/>MOV<br/>QT"]

    D["JPEG<br/>PNG<br/>BMP<br/>GIF<br/>WEBP<br/>JXL*²<br/>TIFF<br/>AVIF*³<br/>Different square sizes<br/>Different wallpaper sizes"]
    E["MP3<br/>WAV<br/>ACC<br/>FLAC<br/>M4A<br/>OGG<br/>OPUS"]
    F["MP4<br/>WebM<br/>MKV<br/>AVI<br/>MP3<br/>WAV"]

    A --> D
    B --> E
    C --> F
Loading

Needs pyheif.
Needs jxlpy.
Needs pillow-avif-plugin.

Installation

Please head over to the installation page for your file manager:

Updating

If the script is installed in the home folder (~/.local/share/nautilus-python/extensions/) or has permissions to write in it's dictionary, it will update automatically as long as the automatic updates aren't disabled.

If automatic updates are disabled, you can run the installation commands again to update the program.

Usage

Just right click on an supported file and choose the "Convert to..." option. In this sub menu you can select any file type you want to convert to.

Converting a file can take some time. There is no indicator when the process is done.

If you experience any issues with the extension, please report it on the issues page.

Any questions?

If anything is not clear...
If you have a problem...
If you need a specific feature...
If any of your files is not supported...
...feel free to open an GitHub issue!

Credits

Authors

Pull requests

All sections

About

This is a python script to extend nautilus using nautilus-python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%