Ejemplo n.º 1
0
def cleanup(code, log):
    if util.check_folder(os.path.join(util.get_script_path(), "tmp"), logger,
                         False, False):
        if not util.delete_folder(os.path.join(util.get_script_path(), "tmp"),
                                  logger, True):
            log.error("%s does exist and can not be deleted." %
                      os.path.join(util.get_script_path(), "tmp"))
            sys.exit(-1)
    sys.exit(code)
Ejemplo n.º 2
0
    def __init__(self, client):
        self.parent_client = client

        util.check_folder(self.music_folder)

        self.alone_counter = 0  # 1=4 seconds 150=600seconds=10minutes
        self.music_repeat = False
        self.volume = self.parent_client.settings.get_default_volume()

        # Only one VoiceClient will be available to this bot
        self.vc = None  # Client's VoiceClient
        self.activated_in_channel = None  # Channel
        self.player = None

        self.playlist_name = None
        self.playlist_songs = None
        self.playlist_index = 0
        self.current_song = None  # Will be the Song class
Ejemplo n.º 3
0
    async def play(self, message: discord.Message, music_option):
        # Check with is_in_vc before coming here
        try:
            # Should never be NoneType
            playlist = self.music_playlist_paths[music_option]
        except (KeyError, TypeError):
            await self.send_message_check(
                message.channel, "'celeste' plays the entire Celeste OST.\n"
                "'deltarune' plays the entire Deltarune Chapter 1 OST.\n'"
                "'hqplaylist' plays D'Agostinatrice Woh's entire playlist.")
            return

        await self.send_message_check(message.channel, "Loading playlist.")
        util.check_folder(playlist)
        self.set_playlist(playlist)
        if len(self.playlist_songs) == 0:
            self.playlist_songs = None
            await self.send_message_check(
                message.channel, "Folder '{}' is empty.".format(playlist))
            return

        await self.make_voice_client(message)
        await self.make_player(self.playlist_songs[self.playlist_index])
        self.playlist_name = music_option
Ejemplo n.º 4
0
        True).decode('utf-8').replace("\n", "")
    if result is None:
        logger.error("Error while running '%s'." %
                     "dpkg -l | grep '%s' | grep -E -o '%s'" %
                     (args.ide, supportedIDEs[args.ide][1]))
        sys.exit(-1)
    if result != version.group() and result != "":
        print("There is a newer version (%s) than installed (%s) available!" %
              (version.group(), result))
        sys.exit(1)
    if result == "":
        print("%s %s is not installed." % (args.ide, args.edition))
    sys.exit(0)

# Checking folders
if not util.check_folder(os.path.join(util.get_script_path(), "output"),
                         logger, False, True):
    if not util.create_folder(os.path.join(util.get_script_path(), "output")):
        logger.error("%s does not exist and can not be created." %
                     os.path.join(util.get_script_path(), "output"))
        sys.exit(-1)

if util.check_folder(os.path.join(util.get_script_path(), "tmp"), logger,
                     False, True):
    if not util.delete_folder(os.path.join(util.get_script_path(), "tmp"),
                              logger, True):
        logger.error("%s does exist and can not be deleted." %
                     os.path.join(util.get_script_path(), "tmp"))
        sys.exit(-1)

for folder in [
        os.path.join(util.get_script_path(), "tmp"),
Ejemplo n.º 5
0
def cleanup(code, log):
    if util.check_folder(os.path.join(util.get_script_path(), "tmp"), logger, False, False):
        if not util.delete_folder(os.path.join(util.get_script_path(), "tmp"), logger, True):
            log.error("%s does exist and can not be deleted." % os.path.join(util.get_script_path(), "tmp"))
            sys.exit(-1)
    sys.exit(code)
Ejemplo n.º 6
0
if args.check:
    result = util.run_cmd("dpkg -l | grep '%s' | grep -E -o '%s' | cat" %
                          (args.ide, supportedIDEs[args.ide][1]), logger, True, True).decode('utf-8').replace("\n", "")
    if result is None:
        logger.error("Error while running '%s'." % "dpkg -l | grep '%s' | grep -E -o '%s'" %
                     (args.ide, supportedIDEs[args.ide][1]))
        sys.exit(-1)
    if result != version.group() and result != "":
        print("There is a newer version (%s) than installed (%s) available!" % (version.group(), result))
        sys.exit(1)
    if result == "":
        print("%s %s is not installed." % (args.ide, args.edition))
    sys.exit(0)

# Checking folders
if not util.check_folder(os.path.join(util.get_script_path(), "output"), logger, False, True):
    if not util.create_folder(os.path.join(util.get_script_path(), "output")):
        logger.error("%s does not exist and can not be created." % os.path.join(util.get_script_path(), "output"))
        sys.exit(-1)

if util.check_folder(os.path.join(util.get_script_path(), "tmp"), logger, False, True):
    if not util.delete_folder(os.path.join(util.get_script_path(), "tmp"), logger, True):
        logger.error("%s does exist and can not be deleted." % os.path.join(util.get_script_path(), "tmp"))
        sys.exit(-1)

for folder in [os.path.join(util.get_script_path(), "tmp"),
               os.path.join(util.get_script_path(), "tmp", "root", "usr", "share", "jetbrains", args.ide),
               os.path.join(util.get_script_path(), "tmp", "root", "usr", "share", "applications"),
               os.path.join(util.get_script_path(), "tmp", "root", "usr", "bin"),
               os.path.join(util.get_script_path(), "tmp", "root", "etc", args.ide),
               os.path.join(util.get_script_path(), "tmp", "root", "etc", "sysctl.d"),