Nп/п : 2 из 57
От : Nil A 2:5015/46 12 фев 25 18:54:18
К : Semjon Uglev 12 фев 25 19:10:02
Тема : ударим питоном по фидо!
----------------------------------------------------------------------------------
@MSGID: 2:5015/46 67acc552
@REPLY: 2:5030/1081.155 67acac82
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
Hello, Semjon!
Wednesday February 12 2025 17:13, from Semjon Uglev -> All:
SU> Подскажите, а можно как-то питоном разгребать эхи и почту, если стоит
SU> fidoip?
Можно. Либо низкий уровень, разгребать .pkt, и писать .pkt.
Например, я вот так читаю заголовок .pkt
# parse the .pkt header
(orig_node, dest_node, year, month, day, hour, minute, second, # 00-0F
baud, version, orig_net, dest_net, prod_code_low, prod_rev_major,
password, # 10-21
q_orig_zone, q_dest_zone, aux_net, cw_copy, prod_code_hi, prod_rev_minor,
# 22-2B
cap_word, orig_zone, dest_zone, orig_point, dest_point, prod_data # 2C-3A
) = struct.unpack(`<12H2B8s4H2B5HI`, header)
Если не хочется писать свой FTN-софт, то... есть перлохуки в HPT.
Питоно-хуков не завезли. В перлохуке все сообщения можно складывать в куда-то,
например, SQL, или серилизовать в какой-то формат, хоть JSON, XML, ... И
потом на питоне это читать. Понятно, что в перле и питоне есть из-коробки
сериализаторы/десериализаторы всех этих JSON, XML..
Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
* Origin: FidoNet member since 1995 (2:5015/46)
SEEN-BY: 4500/1 5001/100 5005/53 5015/46 255
5019/21 40 5020/715 848 1042
SEEN-BY: 5020/4441 12000 5030/722 1081 6035/66
@PATH: 5015/46 5030/722 5020/4441