10 Commits

Author SHA1 Message Date
0x5c cf93773a3c Merge pull request #471 from miaowware/rel-2.9.1
rel 2.9.1
2023-01-29 00:52:48 -05:00
classabbyamp 642b49041a bump version 2.9.1 2023-01-29 00:44:29 -05:00
classabbyamp e95f991300 bump copyright 2023-01-29 00:43:56 -05:00
0x5c 56ae14a5c3 Merge pull request #469 from miaowware/new-clt
exts/callsign: unworkaround some things solved in CLT 1.1.0
2023-01-29 00:34:04 -05:00
classabbyamp 30c6e96883 exts/callsign: unworkaround some things solved in CLT 1.1.0
fixes #466
2023-01-29 00:23:20 -05:00
0x5c 44a6905f7b Merge pull request #468 from miaowware/embed-avatar
Embed factory/pycord fixes
2023-01-28 23:41:01 -05:00
classabbyamp d7de78e582 common.py: use tz-aware datetime for proper timestamp display
https://docs.pycord.dev/en/stable/api/data_classes.html#discord.Embed.timestamp
2023-01-28 20:11:23 -05:00
classabbyamp b000c9173e common.py: don't error when creating embeds for users without avatars
behaviour changed in pycord 2.0:
https://docs.pycord.dev/en/stable/api/models.html#discord.User.display_avatar

fixes #467
2023-01-28 20:11:00 -05:00
0x5c 5460dd811b Merge pull request #465 from miaowware/fix-rel-workflow
.github/workflows/release.yml: move to ncipollo/create-release action
2023-01-13 18:57:54 -05:00
classabbyamp a00d613430 .github/workflows/release.yml: move to ncipollo/create-release action
fixes #464
2023-01-13 12:42:26 -05:00
32 changed files with 55 additions and 48 deletions
+5 -5
View File
@@ -12,6 +12,8 @@ jobs:
release: release:
name: Create Release name: Create Release
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
permissions:
contents: write
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@@ -46,12 +48,10 @@ jobs:
- name: Publish Release - name: Publish Release
id: create_release id: create_release
uses: actions/create-release@v1 uses: ncipollo/release-action@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
tag_name: ${{ env.tag_version }} tag: ${{ env.tag_version }}
release_name: ${{ env.tag_subject }} name: ${{ env.tag_subject }}
body: | body: |
${{ env.tag_body }} ${{ env.tag_body }}
+9 -1
View File
@@ -7,6 +7,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased] ## [Unreleased]
## [2.9.1] - 2023-01-29
### Fixed
- Issue where embeds would not work for users without avatars (#467).
- Issue where embeds would show the wrong timezone.
- Several issues with `?call` caused by issues in a library (#466).
## [2.9.0] - 2023-01-13 ## [2.9.0] - 2023-01-13
### Changed ### Changed
- Migrated to Pycord. - Migrated to Pycord.
@@ -239,7 +246,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 1.0.0 - 2019-07-31 [YANKED] ## 1.0.0 - 2019-07-31 [YANKED]
[Unreleased]: https://github.com/miaowware/qrm2/compare/v2.9.0...HEAD [Unreleased]: https://github.com/miaowware/qrm2/compare/v2.9.1...HEAD
[2.9.1]: https://github.com/miaowware/qrm2/releases/tag/v2.9.1
[2.9.0]: https://github.com/miaowware/qrm2/releases/tag/v2.9.0 [2.9.0]: https://github.com/miaowware/qrm2/releases/tag/v2.9.0
[2.8.0]: https://github.com/miaowware/qrm2/releases/tag/v2.8.0 [2.8.0]: https://github.com/miaowware/qrm2/releases/tag/v2.8.0
[2.7.6]: https://github.com/miaowware/qrm2/releases/tag/v2.7.6 [2.7.6]: https://github.com/miaowware/qrm2/releases/tag/v2.7.6
+1 -1
View File
@@ -38,7 +38,7 @@ All issues and requests related to resources (including maps, band charts, data)
## Copyright ## Copyright
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
This program is released under the terms of the *Québec Free and Open-Source Licence Strong Reciprocity (LiLiQ-R+)*, version 1.1. This program is released under the terms of the *Québec Free and Open-Source Licence Strong Reciprocity (LiLiQ-R+)*, version 1.1.
See [`LICENCE`](LICENCE) for full license text (Français / English). See [`LICENCE`](LICENCE) for full license text (Français / English).
+4 -4
View File
@@ -1,7 +1,7 @@
""" """
Common tools for the bot. Common tools for the bot.
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
@@ -12,7 +12,7 @@ import enum
import json import json
import re import re
import traceback import traceback
from datetime import datetime from datetime import datetime, timezone
from pathlib import Path from pathlib import Path
from types import SimpleNamespace from types import SimpleNamespace
from typing import Union from typing import Union
@@ -165,9 +165,9 @@ class GlobalChannelConverter(commands.IDConverter):
def embed_factory(ctx: commands.Context) -> discord.Embed: def embed_factory(ctx: commands.Context) -> discord.Embed:
"""Creates an embed with neutral colour and standard footer.""" """Creates an embed with neutral colour and standard footer."""
embed = discord.Embed(timestamp=datetime.utcnow(), colour=colours.neutral) embed = discord.Embed(timestamp=datetime.now(timezone.utc), colour=colours.neutral)
if ctx.author: if ctx.author:
embed.set_footer(text=str(ctx.author), icon_url=str(ctx.author.avatar.url)) embed.set_footer(text=str(ctx.author), icon_url=str(ctx.author.display_avatar))
return embed return embed
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
ae7q extension for qrm ae7q extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Base extension for qrm Base extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+6 -7
View File
@@ -2,7 +2,7 @@
Callsign Lookup extension for qrm Callsign Lookup extension for qrm
--- ---
Copyright (C) 2019-2020 classabbyamp, 0x5c (as qrz.py) Copyright (C) 2019-2020 classabbyamp, 0x5c (as qrz.py)
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
@@ -12,7 +12,6 @@ from typing import Dict
import aiohttp import aiohttp
from callsignlookuptools import QrzAsyncClient, CallsignLookupError, CallsignData from callsignlookuptools import QrzAsyncClient, CallsignLookupError, CallsignData
from callsignlookuptools.common.dataclasses import Trustee
from discord.ext import commands from discord.ext import commands
@@ -74,7 +73,7 @@ class QRZCog(commands.Cog):
embed.title = f"QRZ Data for {data.callsign}" embed.title = f"QRZ Data for {data.callsign}"
embed.colour = cmn.colours.good embed.colour = cmn.colours.good
embed.url = data.url embed.url = data.url
if data.image is not None and data.image.url is not None: if data.image is not None:
embed.set_thumbnail(url=data.image.url) embed.set_thumbnail(url=data.image.url)
for title, val in qrz_process_info(data).items(): for title, val in qrz_process_info(data).items():
@@ -101,9 +100,9 @@ def qrz_process_info(data: CallsignData) -> Dict:
qsl = dict() qsl = dict()
if data.qsl is not None: if data.qsl is not None:
qsl = { qsl = {
"eQSL?": data.qsl.eqsl.name.title(), "eQSL?": data.qsl.eqsl,
"Paper QSL?": data.qsl.mail.name.title(), "Paper QSL?": data.qsl,
"LotW?": data.qsl.lotw.name.title(), "LotW?": data.qsl.lotw,
"QSL Info": data.qsl.info, "QSL Info": data.qsl.info,
} }
@@ -120,7 +119,7 @@ def qrz_process_info(data: CallsignData) -> Dict:
"Aliases": ", ".join(data.aliases) if data.aliases else None, "Aliases": ", ".join(data.aliases) if data.aliases else None,
"Previous Callsign": data.prev_call, "Previous Callsign": data.prev_call,
"License Class": data.lic_class, "License Class": data.lic_class,
"Trustee": data.trustee if data.trustee is not None and data.trustee != Trustee(None, None) else None, "Trustee": data.trustee,
"Born": data.born, "Born": data.born,
} | qsl } | qsl
+1 -1
View File
@@ -2,7 +2,7 @@
Codes extension for qrm Codes extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c (as ham.py) Copyright (C) 2019-2021 classabbyamp, 0x5c (as ham.py)
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Contest Calendar extension for qrm Contest Calendar extension for qrm
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Conversion extension for qrm Conversion extension for qrm
--- ---
Copyright (C) 2020-2021 classabbyamp, 0x5c Copyright (C) 2020-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -2,7 +2,7 @@
DXCC Prefix Lookup extension for qrm DXCC Prefix Lookup extension for qrm
--- ---
Copyright (C) 2019-2020 classabbyamp, 0x5c (as lookup.py) Copyright (C) 2019-2020 classabbyamp, 0x5c (as lookup.py)
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Fun extension for qrm Fun extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Grid extension for qrm Grid extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Image extension for qrm Image extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -2,7 +2,7 @@
Land Weather extension for qrm Land Weather extension for qrm
--- ---
Copyright (C) 2019-2020 classabbyamp, 0x5c (as weather.py) Copyright (C) 2019-2020 classabbyamp, 0x5c (as weather.py)
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Morse Code extension for qrm Morse Code extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Prefixes Lookup extension for qrm Prefixes Lookup extension for qrm
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Propagation extension for qrm Propagation extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Study extension for qrm Study extension for qrm
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
TeX extension for qrm TeX extension for qrm
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Time extension for qrm Time extension for qrm
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+4 -4
View File
@@ -1,7 +1,7 @@
""" """
Static info about the bot. Static info about the bot.
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
@@ -12,7 +12,7 @@ description = """A bot with various useful ham radio-related functions, written
license = "Québec Free and Open-Source Licence Strong Reciprocity (LiLiQ-R+), version 1.1" license = "Québec Free and Open-Source Licence Strong Reciprocity (LiLiQ-R+), version 1.1"
contributing = """Check out the [source on GitHub](https://github.com/miaowware/qrm2). Contributions are welcome! contributing = """Check out the [source on GitHub](https://github.com/miaowware/qrm2). Contributions are welcome!
All issues and requests related to resources (including maps, band charts, data) should be added \ All issues and requests related to resources (including maps, band charts, data) should be added \
in [miaowware/qrm-resources](https://github.com/miaowware/qrm-resources).""" in [miaowware/qrm-resources](https://github.com/miaowware/qrm-resources)."""
release = "2.9.0" release = "2.9.1"
bot_server = "https://discord.gg/Ntbg3J4" bot_server = "https://discord.gg/Ntbg3J4"
+1 -1
View File
@@ -2,7 +2,7 @@
""" """
qrm, a bot for Discord qrm, a bot for Discord
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -2,7 +2,7 @@ py-cord~=2.3.2
aiohttp[speedups] aiohttp[speedups]
ctyparser~=2.0 ctyparser~=2.0
gridtools~=1.0 gridtools~=1.0
callsignlookuptools[async]~=1.0 callsignlookuptools[async]~=1.1
beautifulsoup4 beautifulsoup4
pytz pytz
cairosvg cairosvg
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Resource schemas generator for qrm2. Resource schemas generator for qrm2.
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Information about callsigns for the prefixes command in hamcog. Information about callsigns for the prefixes command in hamcog.
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Information about callsigns for the CA prefixes command in hamcog. Information about callsigns for the CA prefixes command in hamcog.
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Information about callsigns for the US prefixes command in hamcog. Information about callsigns for the US prefixes command in hamcog.
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
A listing of hamstudy command resources A listing of hamstudy command resources
--- ---
Copyright (C) 2019-2021 classabbyamp, 0x5c Copyright (C) 2019-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Wrapper to handle aiohttp connector creation. Wrapper to handle aiohttp connector creation.
--- ---
Copyright (C) 2020-2021 classabbyamp, 0x5c Copyright (C) 2020-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Resources manager for qrm2. Resources manager for qrm2.
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """
+1 -1
View File
@@ -1,7 +1,7 @@
""" """
Resource index models for qrm2. Resource index models for qrm2.
--- ---
Copyright (C) 2021 classabbyamp, 0x5c Copyright (C) 2021-2023 classabbyamp, 0x5c
SPDX-License-Identifier: LiLiQ-Rplus-1.1 SPDX-License-Identifier: LiLiQ-Rplus-1.1
""" """