Giter VIP home page Giter VIP logo

firefly-cli's Introduction

Welcome ๐Ÿ‘‹

Hey there! I'm Afonso, a Data Engineer by day and an enthusiastic homelabber by night. I'm passionate for all-things Open-Source and Technology in general (yes, I'm proudly a fully-fledged geek)!


Professional Tech Stack

Here's a glimpse into the tech stack I wield:

Homelab Playground

In the Lab, I experiment with a variety of new technologies (mostly break the internet and get told off by the wife ๐Ÿ˜ฌ):

Self-Hosted OSS Services

Here are some of the self-hosted services I use:

, and growing!

๐Ÿ“ˆ GitHub stats

stats-lang

stats

firefly-cli's People

Contributors

afonsoc12 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

firefly-cli's Issues

wrong parsing arguments with space

Problem with parsing arguments with space from cli:

$> firefly-cli add  --source-name "My Bank Account" --amount 499 --description "Food" --destination-name "Shop"
Transaction header:
+-----------------------+-------------------------+
| header__apply_rules   | header__fire_webhooks   |
|-----------------------+-------------------------|
| True                  | False                   |
+-----------------------+-------------------------+

Transaction Body:
+--------------------------+----------+---------------+---------------+--------------------+------------+
| date                     |   amount | description   | source_name   | destination_name   | type       |
|--------------------------+----------+---------------+---------------+--------------------+------------|
| Thu, 2023-04-06 19:15:25 |      499 | Food          | My            | Shop               | withdrawal |
+--------------------------+----------+---------------+---------------+--------------------+------------+

As you can see, the source name is "My" instead of "My Bank Account".
But if i do it from tui mode, it works fine:

$> firefly-cli                                                                                                                              

Copyright 2023 Afonso Costa

Licensed under the Apache License, Version 2.0 (the "License");
Type "license" for more information.

Welcome to FireflyIII Command Line Interface!
Created by Afonso Costa (@afonsoc12)

=============== Status ===============
  - URL: https://***********
  - API Token: *****
  - Version: v0.1.2
  - Connection: OK!
======================================

Type "help" to list commands.

๐Ÿท โžœ add --source-name "My Bank Account" --amount 499 --description "Food" --destination-name "Shop" 
Transaction header:
+-----------------------+-------------------------+
| header__apply_rules   | header__fire_webhooks   |
|-----------------------+-------------------------|
| True                  | False                   |
+-----------------------+-------------------------+

Transaction Body:
+--------------------------+----------+---------------+-----------------+--------------------+------------+
| date                     |   amount | description   | source_name     | destination_name   | type       |
|--------------------------+----------+---------------+-----------------+--------------------+------------|
| Thu, 2023-04-06 19:15:53 |      499 | Food          | My Bank Account | Shop               | withdrawal |
+--------------------------+----------+---------------+-----------------+--------------------+------------+

Would you like to proceed adding the transaction? (y/n): 

Support for image upload

Allow importing images from a file path, for one-liners.

Also, allow for auto-selecting an image from a directory, associated with #3. Find matches based on the date within image EXIF data.
Coordinates could also be uploaded if available in EXIF.

Cannot be installed systemwide

The config file path is not configurable. It expects to be next to the source files

This prevents me from packaging it for Arch Linux to install system wide.

Please store all information in $XDG_CONFIG_HOME/firefly-cli and $XDG_DATA_HOME/firefly-cli

Add files from .csv file

Add feature to allow importing transactions from a file, in a comma-separated format.

It will append a column on position 0 with either the date the transaction was added to firefly or the transaction number.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.