Compare commits

..

10 commits

Author SHA1 Message Date
ac350241ba nothingmakesitself modification request applied 2021-10-16 22:20:27 +09:00
71b04eb48a added filelock 2021-09-26 02:35:15 +09:00
c0fa410d91 (revert . . .) 2021-09-26 02:29:40 +09:00
dcd0ecbd6e . 2021-09-26 02:24:10 +09:00
e53b410a6d . 2021-09-26 02:22:07 +09:00
3e4914d514 . 2021-09-26 02:21:37 +09:00
6d2a98e5ba better success rates for filesystem manipulations. 2021-09-26 02:20:56 +09:00
17572f77a7 fix untag for captions & alt 2021-09-26 02:08:03 +09:00
Hyunchul Kim
890c9be3ab Fix logo location 2021-09-18 01:59:32 +09:00
Hyunchul Kim
e3e6a04ccf Fix line heights & bridge 2021-09-17 12:20:50 +09:00
11 changed files with 85 additions and 42 deletions

View file

@ -200,13 +200,13 @@ def render_dir(args, directory):
# example: MIME plain/text becomes 'type' plain 'subtype' text
type_, subtype = mime.split('/')
c = name
cap = untag(name)
if args.verbose:
print('Found file in dir ', name, 'as', mime)
if type_ in FILE_TYPES:
a = FILE_TYPES[type_].format(quote(relative_path), c, c)
a = FILE_TYPES[type_].format(quote(relative_path), cap, cap)
# expansion for different kind of text files
if type_ == 'text':
@ -227,14 +227,14 @@ def render_dir(args, directory):
# a = FILE_TYPES[type_]
if type_ == 'image':
a = FILE_TYPES[type_].format(quote(relative_path), c, c)
a = FILE_TYPES[type_].format(quote(relative_path), cap, cap)
if args.thumbnail:
a = thumbnail(full_path, relative_path, args)
if args.no_filenames:
c = ""
cap = ""
if args.captions:
c = caption(relative_path)
a = FILE_TYPES[type_].format(quote(relative_path), c, c)
cap = untag(caption(relative_path))
a = FILE_TYPES[type_].format(quote(relative_path), cap, cap)
# ALT 처리
src = os.path.splitext(full_path)
alt_path = src[0] + ".alt"
@ -246,7 +246,7 @@ def render_dir(args, directory):
if not line: break
alt = alt + line + ' '
a = FILE_TYPES[type_].format(quote(relative_path), alt, c)
a = FILE_TYPES[type_].format(quote(relative_path), alt, cap)
if subtype in SUB_TYPES:
a = SUB_TYPES[subtype]
@ -315,14 +315,14 @@ def distribusify(args, directory, freg): # noqa
# example: MIME plain/text becomes 'type' plain 'subtype' text
type_, subtype = mime.split('/')
c = name
cap = untag(name)
if args.verbose:
print('Found', name, 'as', mime)
if type_ in FILE_TYPES:
a = FILE_TYPES[type_].format(quote(name), c, c)
a = FILE_TYPES[type_].format(quote(name), cap, cap)
# expansion for different kind of text files
if type_ == 'text':
@ -346,10 +346,10 @@ def distribusify(args, directory, freg): # noqa
if args.thumbnail:
a = thumbnail(full_path, name, args)
if args.no_filenames:
c = ""
cap = ""
if args.captions:
c = caption(full_path)
a = FILE_TYPES[type_].format(quote(name), c, c)
cap = untag(caption(full_path))
a = FILE_TYPES[type_].format(quote(name), cap, cap)
# ALT 처리
src = os.path.splitext(full_path)
alt_path = src[0] + ".alt"
@ -362,7 +362,7 @@ def distribusify(args, directory, freg): # noqa
alt = alt + line + ' '
print("alt: " + alt )
a = FILE_TYPES[type_].format(quote(name), alt, c)
a = FILE_TYPES[type_].format(quote(name), alt, cap)
if subtype in SUB_TYPES:
a = SUB_TYPES[subtype]

View file

@ -12,6 +12,7 @@ PATTERN_TAG_FOLDER = re.compile(r"(?P<name>.+?)(?P<tags>\#.+)\/(?P<file>.+)")
def cleanfolder(folder):
for filename in os.listdir(folder):
file_path = os.path.join(folder, filename)
print('deleting: ' + file_path)
try:
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path)

View file

@ -45,7 +45,7 @@ html_head = """
</a>
</span>
<a href="https://nothingmakesitself.art"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
<a href="https://nothingmakesitself.art/Satellite-Project"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
</div>
@ -83,6 +83,28 @@ html_footer = """
<script src="/src/scripts/hashEvent.js"></script>
<script src="/src/scripts/mobileArchiveEvent.js"></script>
<script src="/src/scripts/accessibility.js"></script>
<style>
.arko {
position: fixed;
right: 20px;
bottom: 55px;
width:150px;
}
@media ( min-width: 1080px ) {
.arko {
position: fixed;
right: 20px;
bottom: 20px;
width:150px;
}
}
</style>
</body>
</html>
"""

View file

@ -2,7 +2,11 @@
# 2020. 10. 26
from distribusi.cli import build_argparser, distribusify
from distribusi import fragments
from filelock import Timeout, FileLock
lock = FileLock("./data/.lock")
with lock:
parser = build_argparser()
args = parser.parse_args()

0
new
View file

14
poetry.lock generated
View file

@ -1,3 +1,11 @@
[[package]]
name = "filelock"
version = "3.0.12"
description = "A platform independent file lock."
category = "main"
optional = false
python-versions = "*"
[[package]]
name = "markdown"
version = "3.3.4"
@ -28,9 +36,13 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[metadata]
lock-version = "1.1"
python-versions = "^3.8"
content-hash = "e17d31e9ee7949d99baf929cdd55b9565284dbe08e81d3cb7691f58cb5a04c74"
content-hash = "2122e4cf5f141d6098cc17000ce0ab06dc0caabd0f43e92c3dc7cd88f67b5934"
[metadata.files]
filelock = [
{file = "filelock-3.0.12-py3-none-any.whl", hash = "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836"},
{file = "filelock-3.0.12.tar.gz", hash = "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59"},
]
markdown = [
{file = "Markdown-3.3.4-py3-none-any.whl", hash = "sha256:96c3ba1261de2f7547b46a00ea8463832c921d3f9d6aba3f255a6f71386db20c"},
{file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"},

View file

@ -9,6 +9,7 @@ python = "^3.8"
Pillow = "^8.3.1"
python-magic = "^0.4.24"
Markdown = "^3.3.4"
filelock = "^3.0.12"
[tool.poetry.dev-dependencies]

View file

@ -40,7 +40,7 @@
</a>
</span>
<a href="https://nothingmakesitself.art"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
<a href="https://nothingmakesitself.art/Satellite-Project"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
</div>

View file

@ -49,7 +49,7 @@
</a>
</span>
<a href="https://nothingmakesitself.art"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
<a href="https://nothingmakesitself.art/Satellite-Project"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
</div>

View file

@ -50,7 +50,7 @@
</a>
</span>
<a href="https://nothingmakesitself.art"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
<a href="https://nothingmakesitself.art/Satellite-Project"><img src="https://freight.cargo.site/t/original/i/abcd0824382cdb1e6c2efca6e3d5ae4dd8fc33f6ed88bddbfa25923073865abf/12313123100.png" class="arko"></a>
</div>

View file

@ -438,6 +438,7 @@
padding-top: 50px;
display: inline-block;
vertical-align: top;
line-height: 1.55rem;
/* padding:20px; */
}
@ -484,6 +485,8 @@
}
#hideMe{
top:0px;
left:0px;
background: url(https://freight.cargo.site/t/original/i/5d73492aa3e9257fd9fab2d4677af532db8a388f792c55f99cf9168cb2024bb2/arkowebtest3.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
@ -492,8 +495,8 @@
margin:0;
text-align:center;
position:fixed;
width:100%;
height:100%;
width:100vw;
height:100vh;
}
.arko {