コード例 #1
0
ファイル: scratch.py プロジェクト: sahlie1985/mealie
def main():
    from db.mongo_setup import global_init

    global_init()
    recipe_dir, image_dir = pull_repo(repo)

    failed_images = []
    for image in image_dir.iterdir():
        try:
            image.rename(IMG_DIR.joinpath(image.name))
        except:
            failed_images.append(image.name)

    failed_recipes = []
    for recipe in recipe_dir.glob("*.md"):
        print(recipe.name)
        try:
            new_recipe = read_chowdown_file(recipe)
            new_recipe.save_to_db()

        except:
            failed_recipes.append(recipe.name)

    report = {"failedImages": failed_images, "failedRecipes": failed_recipes}

    print(report)
コード例 #2
0
ファイル: bot.py プロジェクト: ayushabrol13/xander-bot
# Importing required modules
import discord
import os
from dotenv import load_dotenv
from discord.ext import commands
from db import mongo_setup
from db.prefixes import Prefix

mongo_setup.global_init()

# Setting the bot's prefix


def get_prefix(client, message) -> Prefix:
    for pref in Prefix.objects:
        if pref._guild_id == str(message.guild.id):
            return pref._prefix


intents = discord.Intents.all()

client = commands.Bot(command_prefix=get_prefix, intents=intents)
client.remove_command("help")


@client.event
async def on_ready():
    print("Xander's Ready!")
    client.load_extension('cogs.commands')
    client.load_extension('cogs.help')
コード例 #3
0
ファイル: setting_routes.py プロジェクト: djbr22/mealie
from typing import List

from db.mongo_setup import global_init
from fastapi import APIRouter, HTTPException
from services.scheduler_services import Scheduler, post_webhooks
from services.settings_services import SiteSettings, SiteTheme
from utils.snackbar import SnackResponse

router = APIRouter()
global_init()

scheduler = Scheduler()
scheduler.startup_scheduler()


@router.get("/api/site-settings/", tags=["Settings"])
async def get_main_settings():
    """ Returns basic site settings """

    return SiteSettings.get_site_settings()


@router.post("/api/site-settings/webhooks/test/", tags=["Settings"])
async def test_webhooks():
    """ Run the function to test your webhooks """

    return post_webhooks()


@router.post("/api/site-settings/update/", tags=["Settings"])
async def update_settings(data: SiteSettings):