Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
damian-krawczyk committed Dec 31, 2018
0 parents commit 4350e3c
Show file tree
Hide file tree
Showing 2 changed files with 164 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
converter-csv
163 changes: 163 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
Converter CSV by LimberDuck
###########################

Converter CSV by LimberDuck (pronounced *ˈlɪm.bɚ dʌk*) is a GUI tool
which lets you convert multiple large csv files to xlsx files keeping
your operational memory usage at a low level. You can run it on your
operating system no matter if it is Windows, MacOS or Linux. It's free
and open source tool. The reason this tool was created is to speed-up
your tasks.

.. class:: no-web no-pdf

.. contents::

.. section-numbering::

Main features
=============

* select one or more csv files at once
* select directory to get all csv files from it and from all it's subdirectories
* change separator to desired char, or leave it default (comma ",")
* change target directory for output files to desired one, or leave it default (the same as source files)

Usage
=====
1. Go to Menu "File".
2. Choose:

- "Open file\\-s" if you want to open one or more csv files at once.

or

- "Open directory" if you want to open all csv files from selected directory and its subdirectories.

3. Click "Start" button to initiate conversion of all selected files.

Options
=======
* Click "Change" button (next to separator filed) to change separator to desired by you eg. ";".
* Click "Change" button (next to directory field) to change target directory and use it for all output files.
* Click "Open" button (next to directory field) to open current working directory.

Build executable file
=====================

Windows
-------
1. If you don't have, install Python 3.6.0 or higher, you can download it via https://www.python.org/downloads
2. If you don't have, install latest version of Git, you can download it via https://git-scm.com/downloads
3. Clone LimberDuck Converter CSV repository using below command in Git Bash:

.. code-block:: powershell
git clone git@github.com:LimberDuck/converter-csv.git
4. Install requirements using below command

.. code-block:: powershell
pip install -r .\requirements.txt
5. Run limberduck-converter-csv using below command

.. code-block:: powershell
python limberduck-converter-csv.py
6. Upgrade setuptools using below command

.. code-block:: powershell
pip install --upgrade setuptools
7. Build your own executable file using below command

.. code-block:: powershell
pyinstaller --onefile --windowed --icon=.\icons\LimberDuck-converter-csv.ico limberduck-converter-csv.py
8. Go to dist catalog to find executable file limberduck-converter-csv.exe

Linux (Ubuntu)
--------------
1. Python 3.6.7 should be already installed in Ubuntu 18.04.1 LTS, you can ensure with below command

.. code-block:: bash
python3 --version
2. If you don't have, install git using below command

.. code-block:: bash
sudo apt install git
3. Clone LimberDuck Converter CSV repository using below command

.. code-block:: bash
git clone [email protected]:LimberDuck/converter-csv.git
4. If you don't have, install pip using below command

.. code-block:: bash
sudo apt install python3-pip
5. Install requirements using below command

.. code-block:: bash
pip install -r .\requirements.txt
6. Run limberduck-converter-csv using below command

.. code-block:: bash
python3 limberduck-converter-csv.py
7. Upgrade setuptools using below command

.. code-block:: bash
pip install --upgrade setuptools
8. Build your own executable file using below command

.. code-block:: bash
~/.local/bin/pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico limberduck-converter-csv.py
9. Go to dist catalog to find executable file limberduck-converter-csv.exe

MacOS
-----
tbd soon.

Meta
====

Change log
----------

See `CHANGELOG`_.


Licence
-------

GNU GPLv3: `LICENSE`_.



Authors
-------

`Damian Krawczyk`_ created Converter CSV by LimberDuck.

.. _Damian Krawczyk: https://limberduck.org
.. _CHANGELOG: https://gitlab.com/limberduck/converter-csv/blob/master/CHANGELOG.rst
.. _LICENSE: https://gitlab.com/limberduck/converter-csv/blob/master/LICENSE

0 comments on commit 4350e3c

Please sign in to comment.