The only purpose of a byte-sized application is to help you create .desktop entry files for downloaded applications.

Overview

Turtle 🐢

Build Status made-with-python Made for elementary OS

The only purpose of a byte-sized application is to help you create .desktop entry files for downloaded applications. As of usual with elementary OS in mind. 😎

Turtle in action

Cheers! ☕️

Comments
  • If the source file isn't executable, it will

    If the source file isn't executable, it will "fail silently"

    Using Turtle to add an AppImage which isn't executable will create the .desktop file just fine, but it won't be visible in the App Menu. This is confusing to the user and makes Turtle look broken. I would prefer one of the following scenarios:

    • Turtle would refuse to create a .desktop entry for non-executable files, displaying an error.
    • Turtle would silently mark the file as executable, so that it would show in the App Menu (potential security issue!)
    • Turtle would tell the user that the chosen file is not executable, and ask them whether they want to make it executable or cancel the action.

    The last variant sounds like the best UX to me.

    opened by m93a 3
  • Doesn't add quotes to binary paths

    Doesn't add quotes to binary paths

    Trying to create a launcher for a binary with a path containing any spaces produces a .desktop that doesn't work. This could be solved by making the app add ' to either side of the selected binarys path in the .desktop example:

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=false
    Exec='/example folder with spaces/example-executable'
    Name=Example name
    Icon=/example folder with spaces/example image.png
    

    the quotes aren't necessary for icons

    enhancement 
    opened by hanaral 2
  • No way to remove added .desktop files

    No way to remove added .desktop files

    It would probably be nice to users to offer a way to remove the generated files. At the very least, opening ~/.local/share/applications for manual editing, or better, listing those files in the app and letting the user modify/delete them.

    enhancement 
    opened by cassidyjames 2
  • Fix AppCenter listing typos

    Fix AppCenter listing typos

    Instantly add downloaded application to the App Menu. Event AppImage.

    Should probably be 'Instantly add downloaded application to the App Menu - even AppImages'

    Even better if you mention that it's for application binaries: 'Turtle lets you add any launcherless applications to the App Menu - even AppImages'

    opened by hanaral 1
  • Appdata release has invalid timestamp

    Appdata release has invalid timestamp

    Same issue as https://github.com/TenderOwl/Frog/issues/8

    I noticed that the date in your release tag is 2021-16-08, which is invalid since this tag uses ISO 8601. It should instead be in YYYY-MM-DD format

    opened by danirabbit 0
  • AppData: omit app name from beginning of description

    AppData: omit app name from beginning of description

    It's redundant in all places the description is shown, and just pushes the actual description further away, e.g. in the featured banner.

    https://github.com/TenderOwl/Turtle/blob/64f380091214cc1e9ae9b96b817106db52d86425/data/com.github.tenderowl.turtle.appdata.xml.in#L9

    opened by cassidyjames 0
  • Drop on plank icon to open an appimage

    Drop on plank icon to open an appimage

    It'd be great if appimages could be dropped on the plank icon to open them. I imagine under the hood this is just like opening with an app.

    https://user-images.githubusercontent.com/13716824/133002025-33f42d89-bbeb-4fcd-be2a-74b47e96075c.mp4

    enhancement good first issue 
    opened by ChildishGiant 1
Releases(0.2.0)
Owner
TenderOwl
Hey there! TenderOwl is small software company based in Moscow and is run by Andrey Maksimov me.
TenderOwl
Python Repository for Bachelor Ski Sign.

BachelorSkiSign Python Repository for Bachelor Ski Sign. This application reads data from https://bachelorapi.azurewebsites.net/ It is written in Ciru

Winston 1 Jan 04, 2022
Groupe du projet Python en 2TL2-4

Présentation Projet EpheCom Ce logiciel a été développé dans le cadre scolaire. EpheCom est un logiciel de communications - vocale et écrite - en temp

1 Dec 26, 2021
Pygments is a generic syntax highlighter written in Python

Welcome to Pygments This is the source of Pygments. It is a generic syntax highlighter written in Python that supports over 500 languages and text for

1.2k Jan 06, 2023
A simple wrapper for joy library

Joy CodeGround A simple wrapper for joy library to render joy sketches in browser using vs code, (or in other words, for those who are allergic to Jup

rijfas 9 Sep 08, 2022
Fried Chicken Programming Language

Fried-Chicken Fried Chicken Programming Language How To Run Once downloaded and opened, choose any file for code. Any file extensions work. Just make

Attachment Studios 9 Jul 11, 2022
This is a Fava extension to display a grouped portfolio view in Fava for a set of Beancount accounts.

Fava Portfolio Summary This is a Fava extension to display a grouped portfolio view in Fava for a set of Beancount accounts. It can also calculate MWR

18 Dec 26, 2022
Aoc 2021 kedro playground with python

AOC 2021 Overview This is your new Kedro project, which was generated using Kedro 0.17.5. Take a look at the Kedro documentation to get started. Rules

1 Dec 20, 2021
The Python Achievements Framework!

Pychievements: The Python Achievements Framework! Pychievements is a framework for creating and tracking achievements within a Python application. It

Brian 114 Jul 21, 2022
A collection of simple tools that proved to be needed for hadling large periodic calculations with the VASP software package.

VESTA-tools A collection of simple tools that proved to be needed for handling large periodic calculations with the VASP software package. distTotCalc

Ilia Kichev 2 Dec 14, 2021
Expose multicam options in the Blender VSE headers.

Multicam Expose multicam options in the Blender VSE headers. Install Download space_sequencer.py and swap it with the one that comes with the Blender

4 Feb 27, 2022
Density is a open-sourced multi-purpose tool for ROBLOX with some cool

Density is a open-sourced multi-purpose tool for ROBLOX with some cool

ssl 5 Jul 16, 2022
Powerful virtual assistant in python

Virtual assistant in python Powerful virtual assistant in python Set up Step 1: download repo and unzip Step 2: pip install requirements.txt (if py au

Arkal 3 Jan 23, 2022
Practice in Oxford_AI&ML class

Practice in Oxford_AI&ML class

St3ve Lee 2 Feb 04, 2022
Code and yara rules to detect and analyze Cobalt Strike

Cobalt Strike Resources This repository contains: analyze.py: a script to analyze a Cobalt Strike beacon (python analyze.py BEACON) extract.py; extrac

Tek 224 Jan 04, 2023
CBLang is a programming language aiming to fix most of my problems with Python

CBLang A bad programming language made in Python. CBLang is a programming language aiming to fix most of my problems with Python (this means that you

Chadderbox 43 Dec 22, 2022
A responsive package for Buttons, DropMenus and Combinations

A responsive package for Buttons, DropMenus and Combinations, This module makes the process a lot easier !

Skr Phoenix YT 0 Jan 30, 2022
A set of tools for ripping music from Konami mobile games

Konami Mobile Ripping Toolset A set of tools for ripping music from Konami mobile games Contents nigger.py for niggering konami's website, ripping all

5 Oct 20, 2022
BOHB tune library template (included example)

BOHB-template 실행 방법 python main.py 2021-10-10 기준 tf keras 버전 (tunecallback 방식) 완료 tf gradienttape 버전 (train_iteration 방식) 완료 pytorch 버전은 구현 준비중 방법 소개

Seungwoo Han 5 Mar 24, 2022
Stopmagic gives you the power of creating amazing Stop Motion animations faster and easier than ever before.

Stopmagic gives you the power of creating amazing Stop Motion animations faster and easier than ever before. This project is maintained by Aldrin Mathew.

Aldrin's Art Factory 67 Dec 31, 2022
NotesToCommands - a fully customizable notes / command template program, allowing users to instantly execute terminal commands

NotesToCommands is a fully customizable notes / command template program, allowing users to instantly execute terminal commands with dynamic arguments grouped into sections in their notes/files. It w

zxro 5 Jul 02, 2022