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
This is a simple leaderboard for 30 days of Google Cloud program for students of ASIET

30daysleaderboard #Hacktoberfest - Please don't make changes in readme file. Only improvement in the project will be accepted. Update - Now if you run

5 Oct 29, 2021
A functional standard library for Python.

Toolz A set of utility functions for iterators, functions, and dictionaries. See the PyToolz documentation at https://toolz.readthedocs.io LICENSE New

4.1k Jan 04, 2023
Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF) via Syswhispers2

Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF) via Syswhispers2

150 Dec 31, 2022
A parallel branch-and-bound engine for Python.

pybnb A parallel branch-and-bound engine for Python. This software is copyright (c) by Gabriel A. Hackebeil (gabe.hacke

Gabriel Hackebeil 52 Nov 12, 2022
Data Structures and Algorithms Python - Practice data structures and algorithms in python with few small projects

Data Structures and Algorithms All the essential resources and template code nee

Hesham 13 Dec 01, 2022
Running a complete single-node all-in-one cluster instance of TIBCO ActiveMatrix™ BusinessWorks 6.8.0.

TIBCO ActiveMatrix™ BusinessWorks 6.8 Docker Image Image for running a complete single-node all-in-one cluster instance of TIBCO ActiveMatrix™ Busines

Federico Alpi 1 Dec 10, 2021
Python client library for the Databento API

Databento Python Library The Databento Python client library provides access to the Databento API for both live and historical data, from applications

Databento, Inc. 35 Dec 24, 2022
Inacap - Programa para pasar las notas de inacap a una hoja de cálculo rápidamente.

Inacap Programa en python para obtener varios datos académicos desde inacap y subirlos directamente a una hoja de cálculo. Cómo funciona Primero que n

Gabriel Barrientos 0 Jul 28, 2022
MiniJVM is simple java virtual machine written by python language, it can load class file from file system and run it.

MiniJVM MiniJVM是一款使用python编写的简易JVM,能够从本地加载class文件并且执行绝大多数指令。 支持的功能 1.从本地磁盘加载class并解析 2.支持绝大多数指令集的执行 3.支持虚拟机内存分区以及对象的创建 4.支持方法的调用和参数传递 5.支持静态代码块的初始化 不支

keguoyu 60 Apr 01, 2022
Recreating my first CRUD in python, but now more professional

Recreating my first CRUD in python, but now more professional

Ricardo Deo Sipione Augusto 2 Nov 27, 2021
Project issue to website data transformation toolkit

braintransform Project issue to website data transformation toolkit. Introduction The purpose of these scripts is to be able to dynamically generate t

Brainhack 1 Nov 19, 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
My solutions to Advent of Code 2021 (written in Python)

Advent of Code 2021 This repository contains my solutions for the 2021 edition of Advent of Code. Please do not expect perfectly polished solutions, m

Nils 2 May 29, 2022
HogwartsRegister - A Hogwarts Register With Python

A Hogwarts Register Installation download code git clone https://github.com/haor

0 Feb 12, 2022
github action test, because I dont know it.

mad-y testing testing pip install -r requirements.txt add the DISCORD_TOKEN value to your env vars. and run mad-y how to Deploy ` docker build -t mad-

Mit 1 Oct 29, 2021
Linux GUI app to codon optimize many single-fasta files with coding sequences , using many taxonomy ids

codon_optimize_cds_with_many_taxids_singlefasta Linux GUI app to codon optimize many single-fasta files with coding sequences, using many taxonomy ids

Olga Tsiouri 1 Jan 23, 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
Opensource Desktop application for kenobi.

Kenobi-Server WIP Opensource desktop application for Kenobi. Download the apple watch app to get started. What is this repo? It's repo for the opensou

Aayush 9 Oct 08, 2022
When should you berserk in lichess arena tournament games?

When should you berserk in a lichess arena tournament game? 1+0 arena tournament 3+0 arena tournament Explanation For details on how I arrived at the

18 Aug 03, 2022
Create standalone, installable R Shiny apps using Electron

Create standalone, installable R Shiny apps using Electron

Chase Clark 5 Dec 24, 2021