Git Product home page Git Product logo

trackyourtime's Introduction

TrackYourTime

App Screenshot

!WARNING!
This project is now in stable state and abandoned!

Downloads

Latest Stable Version

Roadmap

https://github.com/Allexin/TrackYourTime/wiki

Installation

Remember! App will work from the folder where you first launch it. If you want to change the app location - move app folder into a new location, launch, go to Settings and press apply. This will change autostart settings to new location.

Windows

Extract archive with windows app in any folder and launch TrackYourTime.exe.

Max OS X

Extract archive with Mac OS X app, move TrackYourTime.app to Applications and launch

Linux

Prerequisites:

  • Windows Manager with _NET_ACTIVE_WINDOW property supported
  • XScreenSaver installed

Extract archive with Linux app in any folder and launch checksystem from app folder. Follow checksystem instructions to resolve problems. After that launch TrackYourTime app.

Sometimes app autorun may not work in your environment. In this case manually add application link to autorun. Do not forget to set working dir to app dir. Application can run without it, but icons and localizations will not work properly.

trackyourtime's People

Contributors

allexin avatar atmo avatar bryant1410 avatar gitter-badger avatar oplkill avatar pfriesch 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trackyourtime's Issues

Mac os 10.10.5 Doesn't run

I compiled application, but when run i see this error

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
Referenced from: /Users/USER/Downloads/*/TrackYourTime.app/Contents/MacOS/TrackYourTime
Reason: Incompatible library version: TrackYourTime requires version 64.0.0 or later, but ApplicationServices provides version 1.0.0

Binary Images:
0x7fff66b80000 - 0x7fff66bb6887 dyld (353.2.3) /usr/lib/dyld
0x7fff909d5000 - 0x7fff909d5fff com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

Сборка в QT Creator

Вывод приложения:

Запускается /TrackYourTime/build-TrackYourTime-Desktop_Qt_5_5_1_clang_64bit-Release/TrackYourTime.app/Contents/MacOS/TrackYourTime...
dyld: Library not loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
Referenced from: /TrackYourTime/build-TrackYourTime-Desktop_Qt_5_5_1_clang_64bit-Release/TrackYourTime.app/Contents/MacOS/TrackYourTime
Reason: Incompatible library version: TrackYourTime requires version 64.0.0 or later, but ApplicationServices provides version 1.0.0

Что я делаю не так?
MacOs 10.11.4
Qt Creator: http://p.jiq.ru/18hol+

Приложение собирается, но при попытке запуска выдаёт сообщение и завершается.
Если приложение опенсорс, и QT Creator надо как-то специально "готовить", то хотелось бы инструкции для "готовки".

Статистика

Если возможно, и если у вас будет время, реализуйте пожалуйста в статистике такую фичу: опциональное включение отображения времени бездействия за выбранный интервал вывода статистики. А также, было бы неплохо сделать опцию отображения графика статистики в логарифмическом режиме - графики иногда становятся более наглядными, особенно если можно переключиться - такой режим позволяет приемлемо видеть самые маленькие сегменты данных. С удовольствием бы помог с проектом (программа очень понравилась), но с C++ не "на ты". Для отображения графика в логарифмическом режиме могу помочь с готовым классом на C#. Из него можно будет просто извлечь весь подходящий код.

Change window decorator theme when change profile

Sometimes i and other users forget change profile because do not remember which profile is current now.
I want to add possibility to set different themes for profiles. It's good indicator.
But i have not clear vision - how to change theme programmatically?
I you, reader, know solution - please write here.
Actual environments:
KDE
Gnome
Unity
MS Windows default environment
Mac OS X default environment

Иногда я и другие пользователи забываем переключать профиль потому что не помним, какой профиль активен сейчас.
Я хочу добавить возможность устанавливать разные темы для профилей.
Но пока я не вижу способов это сделать.
Если ты, читатель, знешь как менять тупы в какоми нибудь окружении - напиши здесь.
Актуальные декораторы:
KDE
Gnome
Unity
MS Windows стандартное окружение
Mac OS X стандартное окружение

Were .exe file?

"Extract archive with windows app in any folder and launch TrackYourTime.exe."

I did not find .exe file for Windows. Were is it?

Проблема в Arch Linux

При запуске checksystem появляется следующая сообщение

X Window System - OK
udev - FAILED
/dev/input/by-id/*keyboard* not found
keyboard not found
How to fix: plug keyboard
udev failure is non critical. Time tracker can work without fix this failure, but sleep mode will not work.

Собственно файлов /dev/input/by-id/keyboard у меня нет, но программа запускается. На что может повлиять отсутствие этих файлов, и как это можно решить?

won't launch on OSX 10.10.5

The app won't launch on OSX 10.10.5:

open -a TrackYourTime
LSOpenURLsWithRole() failed for the application /Users/user1/Applications/TrackYourTime.app with error -10810.

terminate called after throwing an instance of 'std::bad_alloc'

На openSUSE 42.1 x64 через пару дней работы перестала запускаться.
При запуске через терминал получаю вот такое сообщение:

$ ./TrackYourTime 
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
[1]    8895 abort      ./TrackYourTime

При запуске в обычном режиме висит в трее, но при поптыке как-то пообщаться с приложением (клик кнопкой мыши по иконке) тут же вылетает.

Wrong notification appearance on Windows 10

Когда приложение только запускается или если уже запущенно и открыть трей, или открыть "Пуск", то появляется примерно 10 раз подряд (появилось, пол секунды, исчезло и снова появилось) сообщение от системы с текстом "Default: Uncategorized". В данном случае, оно полностью перекрывает еще и сам трей и я пару минут пытался просто попасть по иконке что бы открыть приложение.

On app start or if an app has already started and you open tray or "Start" menu, about 10 times appeared system notification "Default: Uncategorized". And this notification overlay system tray, what makes opening this app or other apps in tray harder.

Save window title

Добавьте возможность сохранять названия окна в статистике (подгруппа для конкретного исполнямого файла). Иначе часть приложении слишком абстрактно для статы

java apps have been detected as sun-awt-X11-...

Hi! Thank you for the app! Unfortunately any java application is detected as sun-awt-X11-XFramePeer or sun-awt-X11-XDialogPeer. You can simulate it by downloading any trial version of PyCharm or WebStrom.

Хранить статистику в SQLite3

Сейчас статистика хранится в каком-то самописном бинарном формате, соответственно, анализ её сторонними средствами сильно затруднён. Было бы гораздо удобнее, если бы статистика лежала в SQLite3.

Размеры шрифтов из Windows

Хорошо бы брать размеры шрифтов из настроенных пользователем. Соответственно подбирать и размеры кнопочек.
На скриншоте видно, что в списке программ шрифт из увеличенных пользователем, а в левой зоне всё мелкое, да и выше тоже мелко. Обычно размер шрифта правят неспроста.
clipboard-1

Save settings in the *.exe directory

Windows version - feature request
The app is almost portable-ready now (works without registry access, db can be saved to the app location, etc.), but the default DB location after the first launch is always %USERDIR%\...\db.bin.
To make the app even more portable-ready (i.e. to be able to launch it from a thumb drive) it'll be very useful to have the possibility to save all the settings (including relative path to the db starting from program directory, i.e. db_path = ".\db.bin") in the program directory, so it will be possible to launch it from thumb drives. And if there is no settings.confin the program directory, just launch the app normally.

Периодически падает

Периодически падает со следующим диагнозом:

./TrackYourTime: symbol lookup error: ./TrackYourTime: undefined symbol: _ZN7QString13toUtf8_helperERKS_

ОС: Kubuntu 14.04 + все обновления + linux-image-generic-lts-vivid (linux-image-3.19.0-47)
KDE 4.14.13 из Kubuntu Backports ppa
Qt 4.8.6 - штатная
qtbase5-dev 5.2.1 - из стандартного репозитория

Autostart schedule, working days and hours

В данный момент нет возможности выбрать профиль автоматически в зависимости от дня недели и времени суток, т.е. включать и выключать учёт для рабочего времени нужно вручную. Можно ли это добавить в настройки? Скажем, 8:00-18:00 - профиль 1, 18:00-8:00 - профиль 2.

checksystem does'nt detect absence of libQt5Core.so.5 and libQt5Widgets.so.5 under Linux

I used clear (without Qt5) CentOS 7.2

$ ./checksystem
./checksystem: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
$ sudo yum install qt5-qtbase
......
$ ./checksystem
X Window system - OK
$ ./TrackYourTime
./TrackYourTime: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory
$ sudo yum install qt5-qtbase-gui
...
For now, it's ok.
Please add appropriate verification.

PS For RHEL/CentOS 7 just:
$ sudo yum -y install qt5-qtbase qt5-qtbase-gui
is enouth if you don't use qt5 for something else.

Not working with Mac OS X 10.11.2

Could not launch:

open -a TrackYourTime
LSOpenURLsWithRole() failed for the application /Applications/TrackYourTime.app with error -10810.

Crash report:

Process:               TrackYourTime [5602]
Path:                  /Applications/TrackYourTime.app/Contents/MacOS/TrackYourTime
Identifier:            com.yourcompany.TrackYourTime
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           TrackYourTime [5602]
User ID:               501

Date/Time:             2016-01-24 13:29:28.822 +0600
OS Version:            Mac OS X 10.11.2 (15C50)
Report Version:        11
Anonymous UUID:        2B173659-F430-0BA4-1B2F-2D69E506034D

Sleep/Wake UUID:       5C4A51D2-0160-44B5-A4CE-FA2122221A45

Time Awake Since Boot: 100000 seconds
Time Since Wake:       14000 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
  Referenced from: /Applications/TrackYourTime.app/Contents/MacOS/TrackYourTime
  Reason: image not found

Binary Images:
    0x7fff60cee000 -     0x7fff60d24fa7  dyld (360.18) <1A7F8274-FC32-3B86-9979-66B8F2B7B5E2> /usr/lib/dyld
    0x7fff886e6000 -     0x7fff886e6fff  com.apple.ApplicationServices (48 - 48) <DD9C4070-C0FC-3984-BCED-72E6E99838FC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff9ad61000 -     0x7fff9b984ff7  com.apple.AppKit (6.9 - 1404.34) <FB9C0E8D-8E07-35CD-91D8-7A3869B8EB03> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit

[doc] build instructions should be improved

  • Dependencies list missed (only platform depended requirements presented)
  • Which Qt version it's depends on? Or list of supported versions
  • How to perform build? Build instructions itself are missed.
  • link to build instructions from README.md

Mac OS X firefox application name

Member of our comunity create extension for Firefox Browser.
This extension works fine under Windows and Linux firefox.
And i think it can work under Mac OS X. But for enabling this application i need to know firefox browser name in Mac OS X.
If some one use TrackYourTime and Firefox under Mac OS X - please make screenshot of TrackYourTime Applications window with firefox presented on it.

WinXP SP3: 0.9.2.1 не стала работать

Предыдущие версии работали.

  1. На программу заругался брандмауэр (огромная редкость на той машине, вообще считал, что он там отключен). Это, кстати, могло быть причиной блокирования доступа к базе, которую он тоже убил, как на Win7 было (судя по уменьшившемуся размеру файла).
  2. Заругался на отсутствие msvc*120. Жаль что с каждым релизом они не идут. Взял из 0.9.0. На это ругаться перестал.
  3. Потом вообще не запустился. Полноценного лога ошибки я не нашел. То, что винда предложила как файл сподробностями во временной папке - во вложении.
    66e4_appcompat.txt

Win7 x64: Некорректная работа с русским языком

Win7 x64 SP1. Некорректная работа с русским языком (и необычными значками) в именах файлов, заголовках окон браузера. Вопросики в ромбике.

На примере страницы https://github.com/Allexin/TrackYourTime/wiki/Руководство-пользователя
tyt-russian

С именами файлов отслеженных приложений - то же самое.

Double category

Create 2 category instead of one in applications menu.
ArchLinux x64, qt 5.5.1-9

Compiled with gcc 5.3.0-3:

cd TrackYourTime/TrackYourTime
qmake && make
./TrackYourTime

OS X 10.11.4 (beta) не запускается

dyld: Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
Referenced from: /Applications/TrackYourTime.app/Contents/MacOS/./TrackYourTime
Reason: image not found
Trace/BPT trap: 5

building trouble

Hi.
Need help with building.
I'm trying to build app in ubuntu 14.04 amd64
In qt-creator I select pro-file, release, run.
Unfortunately I got next error:

/TrackYourTime/TrackYourTime/cdatamanager.cpp: -1: In constructor 'cDataManager::cDataManager()':
/TrackYourTime/TrackYourTime/cdatamanager.cpp:59: error: 'AppDataLocation' is not a member of 'QStandardPaths'
m_StorageFileName = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)+"/db.bin";

I use qt-creator for the first time, sorry if there is any stupid mistake.)

Перенос активности в категорию из контекстного меню

"Предлагаю добавить в контекстное меню списка в окне Приложение пункт перемещения выделенного в другую категорию. Ну и список категорий в этом меню. Пункт Переместить -> и подменю "Работа, Отдых и пр. категории".
Так было бы удобнее перемещать (особенно сайты/домены). Сейчас надо выделить и тянуть их вверх и ждать пока список пролистается, и покажется вверху нужная категория, чтобы строго на ней (очень внимательно приходится делать) отпустить выделенное."

Программа не запускается на OS X 10.8.5

Process: TrackYourTime [1214]
Path: /Applications/TrackYourTime.app/Contents/MacOS/TrackYourTime
Identifier: com.yourcompany.TrackYourTime
Version: ???
Code Type: X86-64 (Native)
Parent Process: launchd [178]
User ID: 501

Date/Time: 2016-01-24 17:39:33.322 +0100
OS Version: Mac OS X 10.8.5 (12F2560)
Report Version: 10

Crashed Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
Referenced from: /Applications/TrackYourTime.app/Contents/MacOS/TrackYourTime
Reason: image not found

Binary Images:
0x10f88b000 - 0x10f8bcff7 +com.yourcompany.TrackYourTime (???) <9EDA29CB-C4FC-39B6-BD71-FD28D5C8105E> /Applications/TrackYourTime.app/Contents/MacOS/TrackYourTime
0x7fff6f48b000 - 0x7fff6f4bf94f dyld (210.2.3) <8958FE97-5830-3928-BC38-23136E7D3783> /usr/lib/dyld
0x7fff845fc000 - 0x7fff845fcfff com.apple.ApplicationServices (45 - 45) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff8b786000 - 0x7fff8c3b3fff com.apple.AppKit (6.8 - 1187.40) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit

Keyboard not found

$ sudo ./checksystem 
X Window System - OK
udev - FAILED
/dev/input/by-id/*keyboard* not found
keyboard not found
How to fix: plug keyboard
udev failure is non critical. Time tracker can work without fix this failure, but sleep mode will not work.

Клавиатура, естественно, подключена. Без sudo результат тот же.

$ uname -sr
Linux 4.1.12-gentoo

Бинарная версия 0.9.

$ ll /dev/input/by-id
total 0
lrwxrwxrwx 1 root root 9 ene 14 01:41 usb-046d_0825_7D3C4160-event-if00 -> ../event6
lrwxrwxrwx 1 root root 9 ene 14 01:41 usb-COMPANY_USB_Device-event-joystick -> ../event4
lrwxrwxrwx 1 root root 9 ene 14 01:41 usb-COMPANY_USB_Device-if01-event-mouse -> ../event5
lrwxrwxrwx 1 root root 9 ene 14 01:41 usb-COMPANY_USB_Device-if01-mouse -> ../mouse0

Постоянно появляются уведомления

Windows 10. Поставил обновление с 9.0 -> 9.2. Постоянно появляется уведомление "[название профиля]:Без категории". При этом в 9.0 в настройках я убирал "показывать уведомления". При этом если в трее для иконки не хватило место, она "спряталась", то убрать эти уведомления невозможно. Пришлось отключать уведомления настройками самой Windows

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.