Files
Trilium/app.pyc

37 lines
9.2 KiB
Plaintext
Raw Normal View History

2017-05-22 20:43:45 -04:00
<03>
<00>=Yc@sHddlZddlZddlmZmZmZddlmZmZddl m
2017-05-22 20:43:45 -04:00
Z
ddl Z ddl Z ddl Z ddlZd<00>Zejd<00>Zee_ee<00>Ze
e<00>ejd<00>d<00><00>Zee<00>Zd <00>Zd
<00>Zgd <00>Zgd <00>Zd&d <00>Zdefd<00><00>YZejed<00>defd<00><00>YZejed<00>defd<00><00>YZ eje d<00>defd<00><00>YZ!eje!d<00>defd<00><00>YZ"eje"d<00>defd<00><00>YZ#eje#d<00>d efd!<00><00>YZ$eje$d"<00>ed#krDej%d$d%<00>ndS('i<><69><EFBFBD><EFBFBD>N(tFlasktrequesttsend_from_directory(tResourcetApi(tCORScCsmi}x`t|j<00>D]O\}}t||t<00>rStj||<19>||d<q||||d<qW|S(Ni(t enumeratet descriptiont
isinstancetbuffertbase64t b64encode(tcursortrowtdtidxtcol((s!/home/adam/notecase-webapp/app.pyt dict_factory s s demo.ncdbs/frontend/<path:path>cCs td|<00>S(Ntfrontend(R(tpath((s!/home/adam/notecase-webapp/app.pytsend_jsscCstdj|j<00><00>}djtdt|<00><14><00>}t|j<00><00>}td|d|d|d|<00>}|jS(Nt,t?s INSERT INTO s (s
) VALUES (t)(tjointkeystlisttlenttupletvaluestexecutet lastrowid(t tablenametrecRtquestion_marksRR ((s!/home/adam/notecase-webapp/app.pytinsert"s
'cCstd|d|g<00>dS(Ns DELETE FROM s WHERE note_id = ?(R(R tnote_id((s!/home/adam/notecase-webapp/app.pytdelete)scCs tj<00>}|j||<00>|S(N(tconnR R(tsqltparamsR ((s!/home/adam/notecase-webapp/app.pyR,s cCs(tj<00>}|j||<00>}|j<00>S(N(R&R Rtfetchall(R'R(R tquery((s!/home/adam/notecase-webapp/app.pyt
getResults1s cCs(tj<00>}|j||<00>}|j<00>S(N(R&R Rtfetchone(R'R(R R*((s!/home/adam/notecase-webapp/app.pytgetSingleResult6s tQuerycBseZd<00>ZRS(cCstjjd<00>}t|<00>S(NR'(RtargstgetR+(tselfR'((s!/home/adam/notecase-webapp/app.pyR0<s(t__name__t
__module__R0(((s!/home/adam/notecase-webapp/app.pyR.;ss/querytNotescBs#eZd<00>Zd<00>Zd<00>ZRS(cCsPitd|g<00>d6td|g<00>d6td|g<00>d6td|g<00>d6S( Ns%select * from notes where note_id = ?tdetails?select * from formatting where note_id = ? order by note_offsett
formattings:select * from links where note_id = ? order by note_offsettlinkss;select * from images where note_id = ? order by note_offsettimages(R-R+(R1R$((s!/home/adam/notecase-webapp/app.pyR0Ds
cCs<>tjdt<00>}td|dd|dd|g<00>td|<00>x|dD]}td|<00>qPWtd|<00>x<|dD]0}ttj|d<19><00>|d<td|<00>qWtd |<00>x|d D]}td |<00>q<>Wt j
<00>iS(
Ntforces@update notes set note_text = ?, note_title = ? where note_id = ?R5t note_textt
note_titleR6R8t
image_dataR7( Rtget_jsontTrueRR%R#R R
t b64decodeR&tcommit(R1R$tnotetfmttimgtlink((s!/home/adam/notecase-webapp/app.pytputLs&   
cCs\td|g<00>}x|D]}|j|d<19>qWtd|<00>td|<00>tj<00>dS(Ns1select note_id from notes_tree where note_pid = ?R$t
notes_treetnotes(R+R%R&R@(R1R$tchildrentchild((s!/home/adam/notecase-webapp/app.pyR%fs    (R2R3R0RER%(((s!/home/adam/notecase-webapp/app.pyR4Cs  s/notes/<string:note_id>t NotesChildrencBseZd<00>ZRS(c Cs<>tjdt<00>}djd<00>td<00>D<><00>}|dkrFd}nd}|ddkr<>td |g<00>}|d
}|dkr<>d}q<>|d }nb|dd kr<>td |dg<00>}|dd }td||dg<00>ntd|d<17><00>t j
t j <00><00>}t di|d6|dd6dd6dd6|d6|d6dd6dd6<>t di|d6|d6|d6dd6<>t j<00>i|d6S(NR9tcss.|]$}tj<00>jtjtj<17>VqdS(N(trandomt SystemRandomtchoicetstringtascii_uppercasetdigits(t.0t_((s!/home/adam/notecase-webapp/app.pys <genexpr>wsitrootittargettintosGselect max(note_pos) as max_note_pos from notes_tree where note_pid = ?t max_note_positafters1select note_pos from notes_tree where note_id = ?ttarget_note_idtnote_possQupdate notes_tree set note_pos = note_pos + 1 where note_pid = ? and note_pos > ?sUnknown target: RGR$R;R:t note_clone_idt date_createdt date_modifiedtpencilt icon_infot is_finishedRFtnote_pidt is_expanded(RR=R>RtrangeR-tNoneRt ExceptiontmathtfloorttimeR#R&R@( R1tparent_note_idRAtnoteIdt new_note_postresRWt
after_notetnow((s!/home/adam/notecase-webapp/app.pytposttsD  
        
(R2R3Ro(((s!/home/adam/notecase-webapp/app.pyRJsss'/notes/<string:parent_note_id>/childrent MoveAfterNotecBseZd<00>ZRS(cCsltd|g<00>}|dkrhtd|d|dg<00>td|d|dd|g<00>tj<00>ndS(Ns*select * from notes_tree where note_id = ?sQupdate notes_tree set note_pos = note_pos + 1 where note_pid = ? and note_pos > ?RaRZsBupdate notes_tree set note_pid = ?, note_pos = ? where note_id = ?i(R-RdRR&R@(R1R$t after_note_idRm((s!/home/adam/notecase-webapp/app.pyRE<00>s
 "(R2R3RE(((s!/home/adam/notecase-webapp/app.pyRp<00>ss8/notes/<string:note_id>/moveAfter/<string:after_note_id>tMoveBeforeNotecBseZd<00>ZRS(cCs]td|g<00>}|dkrYtd|g<00>td|d|d|g<00>tj<00>ndS(Ns*select * from notes_tree where note_id = ?s?update notes_tree set note_pos = note_pos + 1 where note_id = ?sBupdate notes_tree set note_pid = ?, note_pos = ? where note_id = ?RaRZ(R-RdRR&R@(R1R$tbefore_note_idt before_note((s!/home/adam/notecase-webapp/app.pyRE<00>s
 (R2R3RE(((s!/home/adam/notecase-webapp/app.pyRr<00>ss:/notes/<string:note_id>/moveBefore/<string:before_note_id>t
MoveToNotecBseZd<00>ZRS(cCsetd|g<00>}|d}d}|dkr7d}n
|d}td|||g<00>tj<00>dS(NsGselect max(note_pos) as max_note_pos from notes_tree where note_pid = ?RWiisBupdate notes_tree set note_pid = ?, note_pos = ? where note_id = ?(R-RdRR&R@(R1R$t parent_idRlRWRk((s!/home/adam/notecase-webapp/app.pyRE<00>s
  
(R2R3RE(((s!/home/adam/notecase-webapp/app.pyRu<00>ss1/notes/<string:note_id>/moveTo/<string:parent_id>tTreecBseZd<00>ZRS(cCs<>td<00>}g}i}x@|D]8}g|d<|dsI|j|<00>n|||d<qWxJ|D]B}|ddkrb||d}|dj|<00>t|d<qbqbW|S(Ns<4E>select notes_tree.*, notes.note_title from notes_tree join notes on notes.note_id = notes_tree.note_id order by note_pid, note_posRHRaR$RKtfolder(R+tappendR>(R1RGt rootNotestnotesMapRAtparent((s!/home/adam/notecase-webapp/app.pyR0<00>s  
2017-05-22 20:43:45 -04:00

 (R2R3R0(((s!/home/adam/notecase-webapp/app.pyRw<00>ss/treet__main__thosts0.0.0.0((&tsqlite3R
2017-05-22 20:43:45 -04:00
tflaskRRRt flask_restfulRRt
flask_corsRRhRfRLRORtconnectR&t row_factoryR2tapptrouteRtapiR#R%RR+R-R.t add_resourceR4RJRpRrRuRwtrun(((s!/home/adam/notecase-webapp/app.pyt<module>sH      
2017-05-22 20:43:45 -04:00
  
      .6