Refactor code comments to English for better clarity and understanding

This commit is contained in:
retardgerman 2024-09-27 20:36:04 +02:00 committed by GitHub
parent 7ea8a0fb94
commit e38f3de6c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -22,24 +22,26 @@ async function main() {
const imageUrl = subproperty.dhd; const imageUrl = subproperty.dhd;
console.info(`🔍 Found image URL!`); console.info(`🔍 Found image URL!`);
// Extrahiere den Künstlernamen vor dem Unterstrich // Extract the artist name before the underscore
const artistNameMatch = imageUrl.match(/a~([^_/]+)/); const artistNameMatch = imageUrl.match(/a~([^_/]+)/);
const artistName = artistNameMatch ? artistNameMatch[1] : 'unknown_artist'; const artistName = artistNameMatch ? artistNameMatch[1] : 'unknown_artist';
const artistDir = path.join(__dirname, 'downloads', artistName); const artistDir = path.join(__dirname, 'downloads', artistName);
// Create artist directory if it doesn't exist
if (!fs.existsSync(artistDir)) { if (!fs.existsSync(artistDir)) {
fs.mkdirSync(artistDir, { recursive: true }); fs.mkdirSync(artistDir, { recursive: true });
console.info(`📁 Created directory: ${artistDir}`); console.info(`📁 Created directory: ${artistDir}`);
} }
// Extrahiere den Dateinamen und die Endung // Extract the filename and extension
const urlPath = new URL(imageUrl).pathname; const urlPath = new URL(imageUrl).pathname;
const fileName = path.basename(urlPath); // Name inklusive Endung (z.B. .jpg oder .png) const fileName = path.basename(urlPath); // Filename including extension (e.g. .jpg or .png)
const filePath = path.join(artistDir, fileName); const filePath = path.join(artistDir, fileName);
// Download the image and save it to the specified path
await downloadImage(imageUrl, filePath); await downloadImage(imageUrl, filePath);
console.info(`🖼️ Saved image to ${filePath}`); console.info(`🖼️ Saved image to ${filePath}`);
await delay(250); // Wartezeit zwischen Downloads await delay(250); // Delay between downloads
} }
} }
} catch (error) { } catch (error) {
@ -47,6 +49,7 @@ async function main() {
} }
} }
// Function to download the image from the provided URL
async function downloadImage(url, filePath) { async function downloadImage(url, filePath) {
const response = await fetch(url); const response = await fetch(url);
if (!response.ok) { if (!response.ok) {
@ -57,6 +60,7 @@ async function downloadImage(url, filePath) {
await fs.promises.writeFile(filePath, buffer); await fs.promises.writeFile(filePath, buffer);
} }
// ASCII art function (optional)
function asciiArt() { function asciiArt() {
console.info(` console.info(`
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$ /$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
@ -70,6 +74,7 @@ function asciiArt() {
console.info(`🤑 Starting downloads from your favorite sellout grifter's wallpaper app...`); console.info(`🤑 Starting downloads from your favorite sellout grifter's wallpaper app...`);
} }
// Start program with ASCII art and delay
(() => { (() => {
asciiArt(); asciiArt();
setTimeout(main, 5000); setTimeout(main, 5000);