Am Mon, 20 Feb 2017 13:05:48 +0100 schrieb Ronnie Marksch:
> I tried
> \begingroup
> \def\jobname{main_adapted}
> \printbibliography
> \endgroup
> but this did not work (biblatex behaved as if the file was not found)
the bbl is read in at \begin{document}. But changing \jobname there
could affect also the aux. You could try this in the preamble:
\makeatletter
\def\blx@bblfile{%
\blx@secinit
\begingroup
\def\jobname{main_adapted}
\blx@bblstart
\blx@ifsigned{\jobname}{bbl}
{\InputIfFileExists{\jobname.bbl}
{\blx@info@noline{... file '\jobname.bbl' found}%
\global\toggletrue{blx@bbldone}}
{\blx@info@noline{... file '\jobname.bbl' not found}%
\typeout{No file \jobname.bbl.}}}
{}%
\blx@bblend
\endgroup
% global sorting as this is called at BeginDocument
\csnumgdef{blx@labelnumber@\the\c@refsection}{0}}
\makeatother
But on the whole I would at first try to make the changes you want
to do through a sourcemap or something like this so that you still
can use biber.