doc: update COPYING and README for the miqt port
This commit is contained in:
parent
8b2dc3582c
commit
d629eebcdc
2
COPYING
2
COPYING
@ -1,4 +1,4 @@
|
||||
|
||||
Copyright 2025 mappu
|
||||
Copyright 2020 Zhiming Wang <i@zhimingwang.org>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
14
README.md
14
README.md
@ -1,9 +1,13 @@
|
||||
# annie-mingui
|
||||
# annie-miqt
|
||||
|
||||
![screenshot](screenshot.png)
|
||||
Annie-miqt is a GUI application for downloading videos.
|
||||
|
||||
annie-mingui is a minimal GUI for [iawia002/annie](https://github.com/iawia002/annie), the video downloader.
|
||||
This is a fork of [annie-mingui](https://github.com/fanaticscripter/annie-mingui) ported to the [MIQT](https://github.com/mappu/miqt) library for demonstration purposes.
|
||||
|
||||
It is in part an experiment to build a GUI application in Go, coming from someone who's written a grand total of <1k lines of Go. It's not a roaring success. Other GUI toolkits are incomplete and terrible all around, the Qt binding is at least usable (I wasn't able to install it in go modules mode though, and related bug reports haven't seen any activity since they've been posted a while ago) but compilation is very slow especially on Windows (I also had to jump through undocumented hoops on Windows to sidestep build errors). Documentation besides some examples is basically nonexistent.
|
||||
## Building
|
||||
|
||||
As for the result itself, one extremely annoying bug is random crashing every few minutes. Downloads are resumable but apparently no one wants to monitor and relaunch every few minutes. I spent a bit of time debugging but wasn't able to track it down. I'm not fluent in Qt to begin with and the binding seems to differ fundamentally on the signal/slot side; compounded by the fact that I'm new to Go too, I think it must come down to defective understanding of the concurrency model somewhere along the line.
|
||||
```bash
|
||||
apt install qt6-base-dev build-essential golang-go
|
||||
go build -ldflags '-s -w'
|
||||
./annie-miqt
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user