1
Fork 0
mirror of https://github.com/Steffo99/patched-porobot.git synced 2024-12-23 01:54:22 +00:00

Move to Oracle Cloud (free) Object Storage for jpgs

This commit is contained in:
Steffo 2022-12-24 03:48:48 +01:00
parent 3655f582d6
commit f908f3b5ed
Signed by: steffo
GPG key ID: 6965406171929D01

View file

@ -30,14 +30,12 @@ pub struct CardArt {
} }
impl CardArt { impl CardArt {
/// URL to the `.jpg` image of the `en_us` locale of the rendered card, via `poro.steffo.eu`. /// URL to the `.jpg` image of the `en_us` locale of the rendered card, via my custom S3 mirror.
///
/// Please do not overload this endpoint, as it currently does not use a CDN!
/// ///
/// # Example /// # Example
/// ///
/// ```text /// ```text
/// https://poro.steffo.eu/set1-en_us/en_us/img/cards/01DE001.jpg /// https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/set1-en_us/en_us/img/cards/01DE001.jpg
/// ``` /// ```
/// ///
pub fn card_jpg(&self) -> String { pub fn card_jpg(&self) -> String {
@ -51,19 +49,17 @@ impl CardArt {
GET_JPG GET_JPG
.replace_all( .replace_all(
&self.card_png, &self.card_png,
"https://poro.steffo.eu/$bundle-$locale/$locale/img/cards/$code.jpg", "https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/$bundle-$locale/$locale/img/cards/$code.jpg",
) )
.to_string() .to_string()
} }
/// URL to the `.jpg` image of the `en_us` locale of the full card art, via `poro.steffo.eu`. /// URL to the `.jpg` image of the `en_us` locale of the full card art, via my custom S3 mirror.
///
/// Please do not overload this endpoint, as it currently does not use a CDN!
/// ///
/// # Example /// # Example
/// ///
/// ```text /// ```text
/// https://poro.steffo.eu/set1-en_us/en_us/img/cards/01DE001-full.jpg /// https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/set1-en_us/en_us/img/cards/01DE001-full.jpg
/// ``` /// ```
/// ///
pub fn full_jpg(&self) -> String { pub fn full_jpg(&self) -> String {
@ -77,7 +73,7 @@ impl CardArt {
GET_JPG GET_JPG
.replace_all( .replace_all(
&self.full_png, &self.full_png,
"https://poro.steffo.eu/$bundle-$locale/$locale/img/cards/$code.jpg", "https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/$bundle-$locale/$locale/img/cards/$code.jpg",
) )
.to_string() .to_string()
} }
@ -103,11 +99,11 @@ mod tests {
assert_eq!( assert_eq!(
art.card_jpg(), art.card_jpg(),
"https://poro.steffo.eu/set1-en_us/en_us/img/cards/01DE001.jpg" "https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/set1-en_us/en_us/img/cards/01DE001.jpg"
); );
assert_eq!( assert_eq!(
art.full_jpg(), art.full_jpg(),
"https://poro.steffo.eu/set1-en_us/en_us/img/cards/01DE001-full.jpg" "https://objectstorage.eu-milan-1.oraclecloud.com/n/axxdmk4y92aq/b/porobot-storage/o/set1-en_us/en_us/img/cards/01DE001-full.jpg"
); );
} }
} }