Commit graph

1129 commits

Author SHA1 Message Date
Dpeta
704e7e1eda
Merge pull request #135 from Dpeta/py311
Python 3.11
2023-05-04 20:43:08 +02:00
Dpeta
1f10e25535
Update workflows to Python 3.11 2023-05-04 20:25:42 +02:00
Dpeta
97fe88989c
Replace deprecated inspect.getargspec with inspect.getfullargspec
Python 3.11 removes inspect.getargspec completely.
2023-05-04 20:21:35 +02:00
Dpeta
4ab60c857d
Merge pull request #134 from Dpeta/Qt6.5
Update dependencies with fixes (Qt 6.5)
2023-05-03 19:40:49 +02:00
Dpeta
b644055dc0
Use dict literal instead of call to dict() in toasts.py 2023-05-03 19:29:09 +02:00
Dpeta
06a71899dd
Remove section causing issues with pylint 2023-05-03 19:22:15 +02:00
Dpeta
ba3b3b4746
Add GitHub's Python.gitignore template to .gitignore 2023-04-29 15:33:14 +02:00
Dpeta
a0ef2531c3
Merge pull request #133 from trainstopperd/main
fix: accessing text when no quirks selected
2023-04-29 15:17:08 +02:00
trainstopperd
2d917ba220 fix: accessing text when no quirks selected 2023-04-28 18:17:11 -04:00
Dpeta
21defc2e55
Don't call killApp() on aboutToQuit, only check IRC thread instead.
Qt6.5 seems to call aboutToQuit a whole bunch of times?
2023-04-20 23:15:49 +02:00
Dpeta
e554999978
Update requirements
Silly Qt6 6.4.0 <--> 6.4.2 windows audio bug out to be fixed now.
2023-04-20 22:19:12 +02:00
Dpeta
8fa55951f7
Don't include example images with builds 2023-03-21 16:44:23 +01:00
Dpeta
8bdb74a0f0
Merge pull request #129 from Dpeta/services
Add Atheme/X3/DalekIRC bots to services list and move to services.py
2023-03-18 14:40:52 +01:00
Dpeta
e03060a433
Move services functionality to services.py 2023-03-18 01:49:56 +01:00
Dpeta
db69aecb56
Remove pylint ignores 2023-03-18 00:45:58 +01:00
Dpeta
318a403a12
Fix exception when sound isn't available 2023-03-14 18:10:17 +01:00
Dpeta
9b9e52e0ef
Define sound related attributes in __init__ 2023-03-14 18:01:39 +01:00
Dpeta
dc6b646065
Merge pull request #128 from Dpeta/only-qsoundeffect
Only use QtMultimedia.QSoundEffect for audio.
2023-03-14 17:56:45 +01:00
Dpeta
b0f6995ef1
Only use QtMultimedia.QSoundEffect for audio. 2023-03-14 17:52:11 +01:00
Dpeta
c2826a8158
Merge pull request #127 from Dpeta/cutting-room-floor
Remove unused (or broken) features
2023-03-14 15:46:55 +01:00
Dpeta
ebb9c082ae
Remove external config import.
At least for now. Pretty sure the function leaks a file handle and it has no documentation, no one seems to know what it does.
2023-03-14 15:37:01 +01:00
Dpeta
9c3ca20ad3
Remove console, not a lot of people used this. 2023-03-14 15:23:53 +01:00
Dpeta
3585547558
Remove remnants of lua quirks, they've not worked since python 3 and I'm not aware of anyone who uses them. 2023-03-14 15:16:00 +01:00
Dpeta
b046798724
Remove setup.py/cx_freeze setup, currently superseded by pyinstaller. 2023-03-14 15:13:59 +01:00
Dpeta
3fd5815677
Remove libseccomp (silly) 2023-03-14 15:08:58 +01:00
Dpeta
523b1f0755
Merge pull request #126 from Dpeta/icon
Replace .ico/.icns icons with higher-res versions.
2023-03-08 16:17:51 +01:00
Dpeta
7ac5106e02
Replace .ico/.icns icons with higher-res versions.
'pesterchum.ico' contains pc_chummy.png upscaled with Gimp to 16x16, 32x32, 64x64, 128x128, and 256x256. The previous icon only contained 16x16 and 32x32.
'pesterchum.icns' is pc_chummy.png upscaled to 512x512 with Gimp, converted to .icns with Pillow.

Should hopefully solve the awful anti-aliasing and interpolation artifacts some systems introduce when upscaling the icons.
2023-03-08 16:07:25 +01:00
Dpeta
5b42a2cd71
Merge pull request #125 from Dpeta/pygame-ce
Add pygame-ce as an alternative to pygame.
2023-03-07 19:40:39 +01:00
Dpeta
346b8af834
Add pygame-ce as an alternative to pygame and update 'requirements-qt5.txt'.
Seems like many of the core maintainers were banned from contributing to pygame, and split off to pygame-ce.
2023-03-07 19:19:07 +01:00
Dpeta
340a6481ba
Check for missing channel/namelist in _endofnames() 2023-03-01 00:01:38 +01:00
Dpeta
d1e4bdb7dc
Fix opening a log without having one selected raising an exception. 2023-02-28 23:52:46 +01:00
Dpeta
f09c6eeafd
Merge pull request #124 from Dpeta/sasl
Use SASL when auto-identifying to NickServ on connect.
2023-02-28 23:40:06 +01:00
Dpeta
82c7be4516
Timeout capability negotiation after 5 seconds when waiting on SASL. 2023-02-28 23:32:35 +01:00
Dpeta
5f817867eb
Allow more replies to end SASL auth 2023-02-25 21:22:36 +01:00
Dpeta
2a65361c92
Add post-connection SASL authentication (not used rn) 2023-02-25 18:18:19 +01:00
Dpeta
f8c3dd3b35
Add basic pre-registration SASL authentication.
Unfinished, currently breaks nickserv auto-identify when switching handles.
2023-02-25 04:46:59 +01:00
Dpeta
1ec2d42e31
Fix pylint action 2023-02-25 02:40:23 +01:00
Dpeta
62f3e21bd4
Don't subscript Qt signals (unsubscriptable-object) 2023-02-25 02:34:30 +01:00
Dpeta
cc6508bb7b
Add Qt to pylint extension-pkg-allow-list & simplify action 2023-02-25 02:33:36 +01:00
Dpeta
829d981424
Merge pull request #123 from Dpeta/alternian
Add alternian font tags (<alt></alt>)
2023-02-25 02:18:12 +01:00
Dpeta
0cd1b1ace7
Use <em> instead of <span> for alternian text. 2023-02-23 20:50:49 +01:00
Dpeta
595252a3d3
Add alternian text 2023-02-23 02:17:32 +01:00
Dpeta
8e3f5410b7
Chain iterators and extend when excluding links from quirks 2023-02-23 01:25:13 +01:00
Dpeta
d3c9b8eedf
Move profileChanged behavior to mainwindow 2023-02-19 21:38:00 +01:00
Dpeta
7c8e682c36
Merge pull request #122 from Dpeta/str_typecasts_and_qstring
Remove most unnecessary str() typecasts and just use 'str' for Qt slots/signals
2023-02-19 21:20:12 +01:00
Dpeta
2398b5a626
Remove most unnecessary str() typecasts. 2023-02-19 21:10:35 +01:00
Dpeta
69f409b9d1
Remove most unnecessary str typecasts from pesterchum.py 2023-02-19 20:06:59 +01:00
Dpeta
f6c5c1e804
Replace QString with str 2023-02-19 19:36:53 +01:00
Dpeta
70ea19e839
"QString" --> str 2023-02-19 19:04:16 +01:00
Dpeta
a7f266c382
Still request caps in IRC compatibility mode 2023-02-17 20:45:09 +01:00