Add screenshot as jpg.

This commit is contained in:
Martin Fitzpatrick
2018-02-19 20:30:10 +01:00
parent ed81874cf2
commit 7dd1c41454
25 changed files with 31 additions and 4 deletions

3
.gitignore vendored
View File

@@ -68,3 +68,6 @@ dist
# Database
*.db
*.sqlite
# Misc
*.autosave

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -5,7 +5,7 @@ for data. The default setup shows currency data for the preceding 180 days.
![Doughnut](screenshot-currency1.png)
Data is loaded progressively, with increasing resolution. Currency rates for a given data are shown in the right
Data is loaded progressively, with increasing resolution. Currency rates for a given date are shown in the right
hand panel and updated to follow the position of the mouse.
![Doughnut](screenshot-currency2.png)
@@ -17,7 +17,7 @@ which covers everything you need to know to start building your own applications
## Code notes
# Data handling
### Data handling
The interface presents a tracking plot (using PyQtGraph) of rates over the past 180 days. Since we don't want to
spam a free service, requests to the API are rate-limited to 1-per-second, giving a full-data-load time of 180s (3 min).
@@ -27,10 +27,10 @@ requests. The requests for data use a progressive 'search' approach: where there
point is filled first, and it prefers to load the most recent timepoints first. This means the whole plot gradually
increases in resolution over time, rather than working backwards only.
# Conversions
### Conversions
By default the app retrieves EUR rates and shows conversions to this base currency. If you change base currency
it will retrieve all data again for that new currency. This is daft, since if we have rates vs. EUR we can calculate
any other currency->currency conversion via EUR (with a potential loss of accuracy).
any other currency->currency conversion via EUR (with a small loss of accuracy).

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

21
mediaplayer/README.md Normal file
View File

@@ -0,0 +1,21 @@
# Failamp — Simple mediaplayer build in PyQt
Simple app to listen to and watch videos and audio files,
with built in playlist. Uses QtMultimedia and QtMultimediaWidgets
to handle playback and manage the playlist.
The main interface offers a playlist window in which you can drag-drop
media files to be played. Standard media controls are provided, along
with a timeline scrub widget and a volume control.
![Mediaplayer](screenshot-mediaplayer1.png)
For video playback you can pop out an external video viewer window
which floats on top.
![Mediaplayer](screenshot-mediaplayer2.jpg)
> If you think this example app is neat and want to learn more about
PyQt in general, [take a look at my ebook & online course
"Create Simple GUI Applications"](https://martinfitzpatrick.name/create-simple-gui-applications)
which covers everything you need to know to start building your own applications with PyQt.

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -5,6 +5,9 @@ are stored locally in a SQLite database.
![Brown note](screenshot-notes.png)
This app is very simple, but demonstrates creation of decoration-less windows in PyQt. Removing the window
decorations removes the means to drag windows around, so we must re-implement this behaviour ourselves.
> If you think this example app is neat and want to learn more about
PyQt in general, [take a look at my ebook & online course
"Create Simple GUI Applications"](https://martinfitzpatrick.name/create-simple-gui-applications)

BIN
notes/screenshot-notes.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
paint/screenshot-paint1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
paint/screenshot-paint2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
unzip/screenshot-unzip1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
unzip/screenshot-unzip2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB