Rename dcc to doomcc #12

Merged
yrriban merged 2 commits from iss1 into trunk 2025-12-25 06:23:10 +00:00
22 changed files with 94 additions and 94 deletions
Showing only changes of commit 6c17ae717b - Show all commits

View file

@ -1,2 +1,2 @@
install:
cp dist/pyinstaller/manylinux_2_39_x86_64/dcc /home/tynan/.local/bin/dcc
cp dist/pyinstaller/manylinux_2_39_x86_64/doomcc /home/tynan/.local/bin/dcc

View file

@ -1,5 +1,5 @@
import sys
from dcc.main import main
from doomcc.main import main
if __name__ == "__main__":
sys.exit(main(sys.argv[1:]))

View file

@ -1,6 +1,6 @@
import av
import copy
import dcc.doom_base
import doomcc.doom_base
import enum
import fractions
import io
@ -16,7 +16,7 @@ class State(enum.Enum):
DONE = 3
class Concat(dcc.doom_base.Wad):
class Concat(doomcc.doom_base.Wad):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("start_map")

View file

@ -1,9 +1,9 @@
import dcc.doom_base
import doomcc.doom_base
import omg
import tomlkit.toml_file
class Configure(dcc.doom_base.Wad):
class Configure(doomcc.doom_base.Wad):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("--complevel", "--cl")

View file

@ -1,13 +1,13 @@
from abc import abstractmethod
from cliff.command import Command
import dcc.config
import doomcc.config
import io
import os
import re
import tomlkit
class Wad(dcc.config.Base):
class Wad(doomcc.config.Base):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("wad")

View file

@ -1,5 +1,5 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import os
import re
import shutil
@ -7,7 +7,7 @@ import subprocess
import zipfile
class DSDA(dcc.doom_base.WadMap):
class DSDA(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("-s", "--single", action="store_true")

View file

@ -1,9 +1,9 @@
import dcc.doom_base
import dcc.config
import doomcc.doom_base
import doomcc.config
import os
class Eureka(dcc.doom_base.WadMap):
class Eureka(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("--main")

View file

@ -1,11 +1,11 @@
import dcc.doom_base
import doomcc.doom_base
import omg
import numpy as np
import wand.color
import wand.image
class Extract(dcc.doom_base.Wad):
class Extract(doomcc.doom_base.Wad):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("lump")

View file

@ -1,12 +1,12 @@
import contextlib
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import os
import shutil
import tempfile
class Fabricate(dcc.doom_base.WadMap):
class Fabricate(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("--fg", action="store_true")

View file

@ -1,4 +1,4 @@
import dcc.config
import doomcc.config
import io
import json
import pathlib
@ -9,7 +9,7 @@ import urllib.request
import zipfile
class Fetch(dcc.config.Base):
class Fetch(doomcc.config.Base):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("id_or_name")

View file

@ -1,8 +1,8 @@
import dcc.config
import doomcc.config
import os
class List(dcc.config.ListerBase):
class List(doomcc.config.ListerBase):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("target")
@ -24,7 +24,7 @@ class List(dcc.config.ListerBase):
raise Exception(f"unknown target {parsed_args.target}")
class WadList(dcc.config.ListerBase):
class WadList(doomcc.config.ListerBase):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("wad")

View file

@ -3,46 +3,46 @@ import sys
from cliff.app import App
from cliff.commandmanager import CommandManager
import dcc.concat
import dcc.configure
import dcc.dsda
import dcc.eureka
import dcc.extract
import dcc.fabricate
import dcc.fetch
import dcc.ls
import dcc.pb
import dcc.play
import dcc.put
import dcc.record
import dcc.rib
import dcc.ss
import dcc.text
import dcc.thumb
import doomcc.concat
import doomcc.configure
import doomcc.dsda
import doomcc.eureka
import doomcc.extract
import doomcc.fabricate
import doomcc.fetch
import doomcc.ls
import doomcc.pb
import doomcc.play
import doomcc.put
import doomcc.record
import doomcc.rib
import doomcc.ss
import doomcc.text
import doomcc.thumb
class DCC(App):
class DoomCC(App):
def __init__(self):
cm = CommandManager(None)
commands = {
"concat": dcc.concat.Concat,
"configure": dcc.configure.Configure,
"dsda": dcc.dsda.DSDA,
"eureka": dcc.eureka.Eureka,
"extract": dcc.extract.Extract,
"fabricate": dcc.fabricate.Fabricate,
"fetch": dcc.fetch.Fetch,
"ls": dcc.ls.List,
"ls demos": dcc.ls.ListDemos,
"ls videos": dcc.ls.ListVideos,
"pb": dcc.pb.PB,
"play": dcc.play.Play,
"put": dcc.put.Put,
"record": dcc.record.Record,
"rib": dcc.rib.RIB,
"ss": dcc.ss.SS,
"text": dcc.text.Text,
"thumb": dcc.thumb.Thumb,
"concat": doomcc.concat.Concat,
"configure": doomcc.configure.Configure,
"dsda": doomcc.dsda.DSDA,
"eureka": doomcc.eureka.Eureka,
"extract": doomcc.extract.Extract,
"fabricate": doomcc.fabricate.Fabricate,
"fetch": doomcc.fetch.Fetch,
"ls": doomcc.ls.List,
"ls demos": doomcc.ls.ListDemos,
"ls videos": doomcc.ls.ListVideos,
"pb": doomcc.pb.PB,
"play": doomcc.play.Play,
"put": doomcc.put.Put,
"record": doomcc.record.Record,
"rib": doomcc.rib.RIB,
"ss": doomcc.ss.SS,
"text": doomcc.text.Text,
"thumb": doomcc.thumb.Thumb,
}
for n, c in commands.items():
cm.add_command(n, c)
@ -64,8 +64,8 @@ class DCC(App):
def main(argv=sys.argv[1:]):
dcc = DCC()
return dcc.run(argv)
doomcc = DoomCC()
return doomcc.run(argv)
if __name__ == "__main__":

View file

@ -1,8 +1,8 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import os
class PB(dcc.doom_base.WadMap):
class PB(doomcc.doom_base.WadMap):
def take_action(self, parsed_args):
os.execvp("ffplay", ["ffplay", self.video_path()])

View file

@ -1,8 +1,8 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import os
class Play(dcc.doom_base.WadMap):
class Play(doomcc.doom_base.WadMap):
def take_action(self, parsed_args):
os.execv(self.dsda, [self.dsda] + self.dsda_preamble())

View file

@ -1,9 +1,9 @@
import boto3
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
class Put(dcc.doom_base.WadMap):
class Put(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
return parser

View file

@ -1,9 +1,9 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import os
class Record(dcc.doom_base.WadMap):
class Record(doomcc.doom_base.WadMap):
def take_action(self, parsed_args):
os.execv(
self.dsda,

View file

@ -1,10 +1,10 @@
import dcc.doom_base
import doomcc.doom_base
import pathlib
import os
import time
class RIB(dcc.doom_base.WadMap):
class RIB(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("-s", "--secs_before", type=int, default=10)

View file

@ -1,12 +1,12 @@
from tkinter import messagebox
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import sys
import wand.display
import wand.image
class SS(dcc.doom_base.WadMap):
class SS(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("-g", "--gravity", default="center")
@ -24,7 +24,7 @@ class SS(dcc.doom_base.WadMap):
img.reset_coords()
if img.width < width or img.height < height:
if not messagebox.askretrycancel(
title="DCC",
title="Doom Command Center",
message=f"Image too small ({img.width}x{img.height})."
+ "Try again?",
):
@ -35,7 +35,7 @@ class SS(dcc.doom_base.WadMap):
if not yolo:
wand.display.display(img)
accepted = messagebox.askyesnocancel(
title="DCC", message="Is this image acceptable?"
title="Doom Command Center", message="Is this image acceptable?"
)
if accepted is None:
sys.exit("Gave up on image verification")

View file

@ -1,5 +1,5 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import sys
import textwrap
import wand.drawing
@ -51,10 +51,10 @@ def draw_text(self, img, text, font_size=64, wrap_dist=0.75):
draw(img)
dcc.config.Base.draw_text = draw_text
doomcc.config.Base.draw_text = draw_text
class Text(dcc.doom_base.WadMap):
class Text(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("--nomap", action="store_true")

View file

@ -1,10 +1,10 @@
import dcc.config
import dcc.doom_base
import doomcc.config
import doomcc.doom_base
import wand.color
import wand.image
class Thumb(dcc.doom_base.WadMap):
class Thumb(doomcc.doom_base.WadMap):
def get_parser(self, prog_name):
parser = super().get_parser(prog_name)
parser.add_argument("--index", action="store_true")

View file

@ -1,5 +1,5 @@
[project]
name = "dcc"
name = "doomcc"
version = "0.1.0"
description = "Doom Command Center"
authors = [
@ -27,10 +27,10 @@ requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
[project.scripts]
dcc = "dcc.main:main"
doomcc = "doomcc.main:main"
[tool.poetry-pyinstaller-plugin.scripts]
dcc = { source = "dcc/main.py", type = "onefile" }
doomcc = { source = "doomcc/main.py", type = "onefile" }
[tool.poetry-pyinstaller-plugin.collect]
all = ["cliff"]

View file

@ -1,5 +1,5 @@
import cliff.app
import dcc.play
import doomcc.play
import logging
import os
import mockito.matchers
@ -26,9 +26,9 @@ def test_play(expect):
scp.mkdir()
scp.joinpath("config.toml").touch()
scp.joinpath("scythe.wad").touch()
dcc.play.Play.__init__ = lambda self: None
dcc.play.Play.get_epilog = lambda self: ""
rig = dcc.play.Play()
doomcc.play.Play.__init__ = lambda self: None
doomcc.play.Play.get_epilog = lambda self: ""
rig = doomcc.play.Play()
rig._hooks = []
parser = rig.get_parser("test_play")
parsed_args = parser.parse_args(args=["--doom", td, "scythe", "01"])